jQuery MiniUI

标题: 如何让加载的时候触发加图案 [打印本页]

作者: WitKing    时间: 2018-11-20 16:37:23     标题: 如何让加载的时候触发加图案

[attach]11527[/attach][attach]11528[/attach][attach]11529[/attach][attach]11530[/attach]
如上面四个图,第一个时刚进去的时候打开win框,会有加载图案在那里转,但是我切换一下条件或者关掉在进去就发现成了第二张图那样并不会有加载图案,这样看起来感觉就像是没有数据一样,其实看第三张图就发现其实是因为请求时间过长(因为这里是汇总数据所以时间长很正常),就是想说如何加上这种有加载图案的东西提示,因为这是异步处理的,所以如果实在没有办法那就只能想下这么弄同步了,第四张是前端请求代码



作者: felt    时间: 2018-11-20 17:57:53

这是一个combobox吗?
combobox是同步加载的,没有loading效果的。
作者: WitKing    时间: 2018-11-20 18:40:24

felt 发表于 2018-11-20 17:57
这是一个combobox吗?
combobox是同步加载的,没有loading效果的。

[attach]11535[/attach]

条件是combobox,但显示的数据是一个grid,只是把一些属性给去掉了就变成了这样

作者: dforce    时间: 2018-11-21 09:40:27

WitKing 发表于 2018-11-20 18:40
条件是combobox,但显示的数据是一个grid,只是把一些属性给去掉了就变成了这样
...

只要调用load加载,就会自动有加载图标的。
本地测试未发现你说的情况
请提供能简单重现问题的例子来重现问题。
作者: WitKing    时间: 2018-11-21 14:27:17

dforce 发表于 2018-11-21 09:40
只要调用load加载,就会自动有加载图标的。
本地测试未发现你说的情况
请提供能简单重现问题的例子来重现 ...

[attach]11539[/attach][attach]11540[/attach]

感觉这是不是一种bug因为我这个gid是根据条件来直接出数据的,有的时候会有加载图案,有时候又会没有,因为我这个是根据数据量很大才有这种情况,所以不好做例子出来,而且后面还发现就是有时候请求时间过长了,后端返回的数据到前端来大概有半分钟了,这时候发现数据不会渲染到grid里面去,这个有是什么一个情况呢

作者: dforce    时间: 2018-11-21 16:15:38

WitKing 发表于 2018-11-21 14:27
感觉这是不是一种bug因为我这个gid是根据条件来直接出数据的,有的时候会有加载图案,有时候又会没有, ...

只要是调用grid.load()加载,不管加载多少时间,都是有loading效果的
如果是setData()加载,这是没有的
作者: WitKing    时间: 2018-11-21 16:33:32

dforce 发表于 2018-11-21 16:15
只要是调用grid.load()加载,不管加载多少时间,都是有loading效果的
如果是setData()加载,这是没有的 ...

对呀,我用的就是grid.laod();只不过是一个win里面的一个grid,而我这个grid只不过就是把分页滚动条什么的都给去掉了而已,有的时候加载会触发图案,有的时候没有,数据到了又可以渲染上去,只不过时间长了就发现数据不会渲染上去了。。。不知道是什么情况
作者: WitKing    时间: 2018-11-21 16:41:53

dforce 发表于 2018-11-21 16:15
只要是调用grid.load()加载,不管加载多少时间,都是有loading效果的
如果是setData()加载,这是没有的 ...

[attach]11541[/attach]
这是主要的代码块,就是一个汇总弹框win,里面就是条件加grid,js里面就是条件处理后使用grid.load()进行后台传输

作者: dforce    时间: 2018-11-21 17:32:29

WitKing 发表于 2018-11-21 16:41
这是主要的代码块,就是一个汇总弹框win,里面就是条件加grid,js里面就是条件处理后使用grid.load()进 ...

代码没什么问题,改了本地的数据加载,每次打开都是有loading效果的,哪怕是延时个几分钟加载,也是有的
你可以用我们试用包测试一下,用我们试用包的后台,加延时输出,如果能重现出问题,请提供这样的环境出来。




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