FAQ

FAQ -- よくある質問への回答

説明

この文書は、PEAR general メーリングリスト やその他のメーリングリスト・掲示板に投稿された質問をもとにして作成されています。

HTML_Table FAQ

1. theadtfoot あるいは tbody タグに属性を追加する方法は?
2. table タグの属性を設定する方法は?
3. JavaScript によるソート機能を簡単にテーブルに追加するには?

1. theadtfoot あるいは tbody タグに属性を追加する方法は?

この例は、属性文字列 id="header"thead タグに追加するものです。 他のふたつのタグについても同じ手順で追加できます。

$table = new HTML_Table();
// [...]
$thead =& $table->getHeader();
$thead->setAttributes(array('id' => 'header'));
// [...]
$table->display();

この例の結果は次のようになります。

<table>
  <thead id="header">
    [...]
  </thead>
  [...]
</table>

2. table タグの属性を設定する方法は?

HTML_Table のコンストラクタ に属性を渡す以外にも、いくつかの方法があります。

HTML_Table は HTML_Common を継承しているので、setAttributes()updateAttributes() といったメソッドを持っています。 HTML_Common が提供しているメソッドの一覧は、HTML_Common の API ドキュメント を参照ください。

3. JavaScript によるソート機能を簡単にテーブルに追加するには?

Stuart Langridge が開発した JavaScript クラスである SortTable を用いると、ソート機能を非常に簡単にテーブルに追加できるようになります。 あるいは、Standardista Table Sorting というクラスを使うこともできます。