0

YUI2 DataSourceを使用してJSONデータをロードし、その後DataTableを使用してそれを表示しています。

DataTableを初期化する前に、データソースに結果があるかどうかを確認し、表示するものがある場合にのみテーブルを初期化します。それができる方法はありますか?

4

1 に答える 1

0

私の記憶が正しければ、YUIDataTablesを自動的かつ透過的にデータソースにバインドできます。しかし、それはあなたが望むようには振る舞わないでしょう。

最初にデータソースを設定し、次にデータソースがデータの取得に成功したときに呼び出される非同期javascript関数内でDataTableを初期化することで、必要なことを行うことができます(通常はクロージャがデータソースに渡されます)。それはうまくいくはずです。

または、定期的に動的ポーリングを使用している場合は、表示するものがあるかどうかに応じて、DataTableを含むdivを設定することもできます(デフォルトでは非表示になっているため、データを受信する前にDataTableは表示されません)。 。

于 2013-02-12T10:34:23.640 に答える