Structures_DataGrid_Renderer_XUL

Structures_DataGrid_Renderer_XUL -- XUL レンダリングドライバ

サポートする操作モード

このドライバは次の操作モードをサポートしています。

表 57-1このドライバがサポートする操作モード

モードサポートしている?
コンテナのサポートno
出力バッファリングyes
ダイレクトレンダリングno
ストリーミングno

オプション

このドライバは、以下のオプションを受け付けます。

表 57-2このドライバのオプション

オプション説明デフォルト値
buildFooterboolフッタを作成するかどうか。true
buildHeaderboolヘッダを作成するかどうか。true
defaultCellValuestring空のセルに表示するデフォルトの値。null
defaultColumnValuesarray カラムごとに指定するセルのデフォルト値。 array(fieldName => value, ...) 形式の配列となります。 array()
encodingstring 内容のエンコーディング。mbstring 拡張モジュールが使用可能な場合、 デフォルト値は mb_internal_encoding() から取得します。 それ以外の場合のデフォルト値は ISO-8859-1 となります。 'ISO-8859-1'
excludeVarsarray作成される HTTP クエリから取り除く変数。array()
extraVarsarray作成される HTTP クエリに追加される変数。array()
fillWithEmptyRowsboolすべてのページで行数が同じになるようにするかどうか。false
hideColumnLinksarray デフォルトでは、すべてのカラムで並べ替えリンクが有効になります。 このオプションを使用すると、指定したカラムの並べ替えリンクを無効にできます。 array(fieldName, ...) 形式の配列で指定します。 このオプションは、並べ替えをサポートしているドライバでのみ有効です。 array()
numberAlignbool数値を右詰めにするかどうか。true
selfPathstring並べ替えリンク用の完全パス。$_SERVER['PHP_SELF']

全般的な注意

このクラスは、XUL リストボックスをレンダリングします。 XUL リストボックスについてのより詳しい情報は、 http://www.xulplanet.com/references/elemref/ref_listbox.html を参照ください。

まず XUL ドキュメントを作成する必要があります。これは HTML ドキュメントを作成するのと同様に行います。このドライバは、 <listbox> 要素とその内容のみを処理します。

基本的な使用例はこのようになります。
<?php
header('Content-type: application/vnd.mozilla.xul+xml');

echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
echo "<?xml-stylesheet href=\"myStyle.css\" type=\"text/css\"?>\n";

echo "<window title=\"MyDataGrid\"
       xmlns=\"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul\">\n";

// データグリッドのインスタンスを作成してデータソースを設定し、そしてコールします
$datagrid->setRenderer('XUL');
$datagrid->render();

echo "</window>\n";
?>

レンタルサーバー

SNS