2013-02-12 61 views
0

我使用YUI2 DataSource加載JSON數據,然後在該DataTable中顯示它。YUI2 DataSource - 結果列表的長度

在初始化DataTable之前,我想檢查數據源中是否有任何結果,並且只有在需要顯示時才初始化表。有沒有辦法可以做到這一點?

回答

0

如果我沒記錯的話YUI DataTables可以自動透明地綁定到一個DataSource。但那不會像你想要的那樣。

您可以先設置您的DataSource,然後在DataSource成功獲取數據(通常是傳遞給DataSource的閉包)時調用的異步JavaScript函數內初始化DataTable,從而完成您需要的操作。這應該工作。

或者,如果您以固定間隔使用動態輪詢,甚至可能更好,您可以設置包含DataTable可見與否的div,具體取決於是否顯示任何內容(默認爲不可見,因此DataTable在數據之前不可見已經收到)。