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

Raj*_*Raj 4 dojo onload dojox.grid.datagrid

我的一个页面中有一个dojo.datagrid.Datagrid及其存储(通过调用URL)由声明方法创建.而不是动态/程序化.

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

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

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

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

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

谢谢,拉吉.

Tom*_*ner 5

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

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

grid.store.fetch({onComplete : function (items) { // Do something }});
Run Code Online (Sandbox Code Playgroud)

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