jQuery MiniUI

 找回密码
 立即注册
查看: 1253|回复: 6

datagrid如何手动控制遮罩的显示和关闭 [复制链接]

Rank: 3Rank: 3

发表于 2022-3-4 17:53:28 |显示全部楼层
    datagrid遮罩,有方法调用开启和关闭么?有这么一个需求,就是想通过点击开启按钮,datagrid打开遮罩,不可以在datagrid在做任何点击,并且遮罩框显示指定文字。点击关闭按钮,datagrid关闭遮罩,恢复正常使用。我试了loading()显示加载遮罩的方法,没有见到什么效果,是因为加载完了?时间能自由控制么?

Rank: 8Rank: 8

发表于 2022-3-7 09:33:52 |显示全部楼层
grid.loading();这方法就是打开遮罩的,不取消一直的,grid.unmask()对应取消
loadingMsg="...."

Rank: 3Rank: 3

发表于 2022-3-7 12:26:42 |显示全部楼层
felt 发表于 2022-3-7 09:33
grid.loading();这方法就是打开遮罩的,不取消一直的,grid.unmask()对应取消
loadingMsg="...." ...

原来是我放错方法,可能是出现后又立即被取消了,所以没看见。那有办法判断下遮罩是否开启嘛?或者说一直调用grid.loading()会不会出现多个遮罩,或者grid.unmask()会不会出现异常?

Rank: 8Rank: 8

发表于 2022-3-8 17:54:46 |显示全部楼层
asd1122 发表于 2022-3-7 12:26
原来是我放错方法,可能是出现后又立即被取消了,所以没看见。那有办法判断下遮罩是否开启嘛?或者说一直 ...

为什么要一直调用?

Rank: 3Rank: 3

发表于 2022-3-9 09:39:51 |显示全部楼层
felt 发表于 2022-3-8 17:54
为什么要一直调用?

因为设置了定时器,定时检测是否满足条件,满足条件的情况下,就要开启遮罩,不满足就要关闭遮罩。如果没有方法判断遮罩是否已开启得话,那只能是一直触发grid.loading()方法,不知道是否会重复打开多个遮罩?

Rank: 8Rank: 8

发表于 2022-3-10 08:42:07 |显示全部楼层
asd1122 发表于 2022-3-9 09:39
因为设置了定时器,定时检测是否满足条件,满足条件的情况下,就要开启遮罩,不满足就要关闭遮罩。如果没 ...

只有一个的,不需要判断是否已经开启。

Rank: 3Rank: 3

发表于 2022-3-10 09:55:00 |显示全部楼层
felt 发表于 2022-3-10 08:42
只有一个的,不需要判断是否已经开启。

好的,明白了,谢谢

Archiver|普加软件

GMT+8, 2022-8-13 04:52 , Processed in 0.030539 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部