2013-02-12 58 views
0

我使用YUI2 DataSource加载JSON数据,然后在该DataTable中显示它。YUI2 DataSource - 结果列表的长度

在初始化DataTable之前,我想检查数据源中是否有任何结果,并且只有在需要显示时才初始化表。有没有办法可以做到这一点?

回答

0

如果我没记错的话YUI DataTables可以自动透明地绑定到一个DataSource。但那不会像你想要的那样。

您可以先设置您的DataSource,然后在DataSource成功获取数据(通常是传递给DataSource的闭包)时调用的异步JavaScript函数内初始化DataTable,从而完成您需要的操作。这应该工作。

或者,如果您以固定间隔使用动态轮询,甚至可能更好,您可以设置包含DataTable可见与否的div,具体取决于是否显示任何内容(默认为不可见,因此DataTable在数据之前不可见已经收到)。