0

YUI DataTable を使用してサーバー側の並べ替え/ページングを試してみましたが、すべてが期待どおりに機能しています。

テーブル内の行を制限するフォーム入力要素のようなものを使用できるようにしたいのですが、json プロキシはそれを処理できます。次に例を示します。

new YAHOO.util.DataSource("/php/json_proxy.php?")

すべてを返しますが、

new YAHOO.util.DataSource("/php/json_proxy.php?var=blah")

'blah' に等しい列 var を持つ行のみが表示されるように制限します。

HTML POST(ページの更新)なしでこれを行うにはどうすればよいですか。つまり、選択ボックス、チェックボックスなどを介してデータソースのリクエスト文字列を変更します.

フォロー出来ない方ごめんなさい!

4

1 に答える 1

1

次の方法でこれを達成できるはずです(データテーブルをmyDataTable参照すると仮定します。

// Sends a request to the DataSource for more data
var oCallback = {
    success : myDataTable.onDataReturnInitializeTable,
    failure : myDataTable.onDataReturnAppendRows,
    scope : myDataTable
};
this.myDataSource.sendRequest("var=blah", oCallback);

YUI でのデータ取得に関するセクションには、これに関する多くの情報があります。実行時のデータの取得に関するセクション全体があります。

于 2009-09-08T21:51:28.240 に答える