jQuery MiniUI

 找回密码
 立即注册
查看: 3220|回复: 6
打印 上一主题 下一主题

datagrid的setData()有没有遮罩啊 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-3-28 17:13:42 |只看该作者 |倒序浏览
因为datagrid的数据是通过setdata来添加的,但是加载的比较慢,想知道setdata有没有遮罩

Rank: 8Rank: 8

沙发
发表于 2018-3-28 18:58:50 |只看该作者
可以调用grid.loading()然后setdata完毕之后调用grid,ummask()来取消

Rank: 1

板凳
发表于 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();
请问我这样写有哪里错误吗?加载数据时遮罩还是没有出现啊

Rank: 8Rank: 8

地板
发表于 2018-3-29 11:51:51 |只看该作者
932164308 发表于 2018-3-29 08:34
var grid2 = mini.get("datagrid2");
                 grid2.loading("加载中");
                 jso ...

这个过程太快了,本来loading都有一点延时出来。

Rank: 1

5#
发表于 2018-3-29 12:01:33 |只看该作者
dforce 发表于 2018-3-29 11:51
这个过程太快了,本来loading都有一点延时出来。

主要是setdate加载的并不快,遮罩也没出现。而且我setdataroom函数中采用了ajax同步,在想是不是这个原因阻塞了

Rank: 1

6#
发表于 2018-3-29 12:03:41 |只看该作者
dforce 发表于 2018-3-29 11:51
这个过程太快了,本来loading都有一点延时出来。

因为函数内要赋值的原因,ajax只能使用同步方法,请问同步方法是不是没有任何办法可以实现加载提示的?

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2024-10-3 22:27 , Processed in 1.030979 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部