我正在使用 YUI2 DataSource 来加载 JSON 数据,然后使用 DataTable 来显示它。
在初始化 DataTable 之前,我想检查数据源中是否有任何结果,并且只有在有要显示的内容时才初始化表。有没有办法我可以做到这一点?
我正在使用 YUI2 DataSource 来加载 JSON 数据,然后使用 DataTable 来显示它。
在初始化 DataTable 之前,我想检查数据源中是否有任何结果,并且只有在有要显示的内容时才初始化表。有没有办法我可以做到这一点?
如果我没记错的话,YUI DataTables 可以自动透明地绑定到 DataSource。但这不会如你所愿。
您可以通过首先设置 DataSource,然后在 DataSource 成功获取数据时调用的异步 javascript 函数(通常是传递给 DataSource 的闭包)中初始化 DataTable 来做您需要的事情。那应该行得通。
或者,如果您定期使用动态轮询,可能会更好,您可以设置包含 DataTable 的 div 是否可见,具体取决于是否有任何要显示的内容(默认为不可见,因此在收到数据之前 DataTable 不可见) .