jQuery MiniUI

标题: datagrid的Loading遮罩不显示 [打印本页]

作者: asd1122    时间: 2018-1-31 09:55:01     标题: datagrid的Loading遮罩不显示

      通过datagrid的set动态设置了表格之后,发现在查询时,loading不显示了。我是通过在beforeload事件,触发的mini.get(xx).set({columns:[]});方法,动态改变表格的表头列。这么写了之后是需要手动去显示和隐藏loading吗?如果我把set这段方法注释,loading在查询时显示是正常的。


作者: felt    时间: 2018-1-31 11:35:31

setColumns重新绘制了表格,清楚了loading效果。不建议在这时候重新setColumns,为什么不先setColumns再查询?
作者: asd1122    时间: 2018-2-5 09:44:25

felt 发表于 2018-1-31 11:35
setColumns重新绘制了表格,清楚了loading效果。不建议在这时候重新setColumns,为什么不先setColumns再查 ...

beforeload不就是在load之前触发的?因为我是根据一些查询条件,查询的时候,有不同的结果集,所以在load之前用beforeload重新设置表格表头。我觉得在beforeload里触发setColumns,逻辑上和你说的先setColumns再查询是一样的效果吧?
作者: dforce    时间: 2018-2-5 19:43:54

asd1122 发表于 2018-2-5 09:44
beforeload不就是在load之前触发的?因为我是根据一些查询条件,查询的时候,有不同的结果集,所以在load ...

先setColumns先重绘,之后就不会影响到遮罩了
作者: asd1122    时间: 2018-2-6 11:43:21

dforce 发表于 2018-2-5 19:43
先setColumns先重绘,之后就不会影响到遮罩了

那setColumns可以放在哪个事件中触发比较合适呢,页面初始化就setColumns肯定不适合这里的需要。
作者: felt    时间: 2018-2-6 13:28:03

asd1122 发表于 2018-2-6 11:43
那setColumns可以放在哪个事件中触发比较合适呢,页面初始化就setColumns肯定不适合这里的需要。 ...

既然你是查询之后需要改变列,那么能不能在点击查询的时候就把列重新setColumns一次呢?
作者: asd1122    时间: 2018-2-6 16:47:51

我自己找到合适的事件去触发这个了,谢谢斑竹们




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