jQuery MiniUI

标题: datagrid的setData()有没有遮罩啊 [打印本页]

作者: 932164308    时间: 2018-3-28 17:13:42     标题: datagrid的setData()有没有遮罩啊

因为datagrid的数据是通过setdata来添加的,但是加载的比较慢,想知道setdata有没有遮罩

作者: dforce    时间: 2018-3-28 18:58:50

可以调用grid.loading()然后setdata完毕之后调用grid,ummask()来取消
作者: 932164308    时间: 2018-3-29 08:34:42

dforce 发表于 2018-3-28 18:58
可以调用grid.loading()然后setdata完毕之后调用grid,ummask()来取消

var grid2 = mini.get("datagrid2");
                 grid2.loading("加载中");
                 json = [];
                 setdataroom();
                 grid2.setData(json);
                 grid2.unmask();
请问我这样写有哪里错误吗?加载数据时遮罩还是没有出现啊
作者: dforce    时间: 2018-3-29 11:51:51

932164308 发表于 2018-3-29 08:34
var grid2 = mini.get("datagrid2");
                 grid2.loading("加载中");
                 jso ...

这个过程太快了,本来loading都有一点延时出来。
作者: 932164308    时间: 2018-3-29 12:01:33

dforce 发表于 2018-3-29 11:51
这个过程太快了,本来loading都有一点延时出来。

主要是setdate加载的并不快,遮罩也没出现。而且我setdataroom函数中采用了ajax同步,在想是不是这个原因阻塞了
作者: 932164308    时间: 2018-3-29 12:03:41

dforce 发表于 2018-3-29 11:51
这个过程太快了,本来loading都有一点延时出来。

因为函数内要赋值的原因,ajax只能使用同步方法,请问同步方法是不是没有任何办法可以实现加载提示的?
作者: dforce    时间: 2018-3-29 12:42:37

932164308 发表于 2018-3-29 12:03
因为函数内要赋值的原因,ajax只能使用同步方法,请问同步方法是不是没有任何办法可以实现加载提示的? ...

同步的话页面是卡死效果,看不到遮罩的。




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