当前位置 : 主页 > 网页制作 > Dojo >

如何检查dojo.datagrid加载完成?

来源:互联网 收集:自由互联 发布时间:2021-06-15
参见英文答案 How to determine if a dojo grid has finished loading?4个 我的一个页面中有一个dojo.datagrid. Datagrid及其存储(通过调用URL)由声明方法创建.而不是动态/程序化. 我需要执行一个javascript方
参见英文答案 > How to determine if a dojo grid has finished loading?                                    4个
我的一个页面中有一个dojo.datagrid. Datagrid及其存储(通过调用URL)由声明方法创建.而不是动态/程序化.

我需要执行一个javascript方法,它在我的datagrid下面显示一个div(它需要来自datagrid的少量数据).我应该在我的数据网格加载完成后才显示div;而不是在此之前.

我正在寻找像datagrid完成onload的事件. dojo.datagrid是否有任何事件?我没有在事件的dojo.Datagrid文档列表中看到它.

有没有办法检查dojo datagrid onload是否已完成?

有没有办法使用dojo.connect来处理这个?

如果我们有任何办法,请告诉我……

谢谢,
拉吉.

数据网格本身从未实际加载所有可用数据,它只显示其商店中数据的子选择.

您需要绑定到商店事件以捕获onload事件.由于商店可以从许多地方加载数据,因此您需要将onComplete函数传递给网格存储的fetch方法.

grid.store.fetch({onComplete : function (items) { // Do something }});

您还可以以编程方式创建存储,使用onComplete侦听器调用fetch,并在完成对存储的onComplete侦听器中的项目的修改后,调用myGrid.setStore(myStore);

网友评论