jQuery MiniUI

标题: 关于同一页面下多个datagrid加载问题 [打印本页]

作者: 猪小北    时间: 2016-5-31 15:54:40     标题: 关于同一页面下多个datagrid加载问题

在同一页面中<TABLE>
<TR><td><DIV>DATAGRID1</DIV></TD>
<td><DIV>DATAGRID2</DIV></TD>
</tr>

<TR><td><DIV>DATAGRID3</DIV></TD>
<td><DIV>DATAGRID4</DIV></TD>
</tr>

<TABLE>
<script>
miniiu.parse()
var grid1=mini.get("DATAGRID1");
grid1.load;
var grid2=mini.get("DATAGRID2");
grid2.load;

var grid3=mini.get("DATAGRID3");
grid3.load;

var grid3=mini.get("DATAGRID3");
grid3.load;

</script>    代码类似如上,实际加载的时候 界面总是随机加载grid1/2/3/4 不会依次都加载完全;我这设置哪里有问题吗?

作者: dforce    时间: 2016-5-31 16:00:22

表格的加载是异步的
作者: 猪小北    时间: 2016-5-31 16:07:46

dforce 发表于 2016-5-31 16:00
表格的加载是异步的

大神,有办法可以设置成同步依次执行的吗?
作者: dforce    时间: 2016-5-31 16:13:36

猪小北 发表于 2016-5-31 16:07
大神,有办法可以设置成同步依次执行的吗?

同步会造成页面假死状态,效果很差,不建议使用
你需要依次加载的话,可以在前一个表格的加载回调里调用第二个表格的加载
grid1.load({},function(){
    grid2.load()
})
作者: 猪小北    时间: 2016-5-31 16:18:59

dforce 发表于 2016-5-31 16:13
同步会造成页面假死状态,效果很差,不建议使用
你需要依次加载的话,可以在前一个表格的加载回调里调用 ...

万分感谢!!1




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2