jQuery MiniUI

标题: mini-tree加载数据 [打印本页]

作者: lklklk9405    时间: 2018-4-18 18:24:30     标题: mini-tree加载数据

mini-tree加载数据时,由于数据量比较大,界面处于了卡死状态,想问问有没什么方法,给界面个效果能提示loading,或者是加载中的效果,不然一片白真的很难看。

作者: felt    时间: 2018-4-18 18:46:20

1 固定tree的尺寸
2 加virtualScroll="true"
作者: lklklk9405    时间: 2018-4-19 08:41:51

felt 发表于 2018-4-18 18:46
1 固定tree的尺寸
2 加virtualScroll="true"

我添加后,效果没有变化,还是一片空白,卡死状态,要等待后台数据的加载
作者: dforce    时间: 2018-4-19 09:25:12

lklklk9405 发表于 2018-4-19 08:41
我添加后,效果没有变化,还是一片空白,卡死状态,要等待后台数据的加载 ...

浏览器f12看你的加载开销,tree是同步加载的,页面就是卡死效果,如果你的数据加载慢的话就是这样的。
作者: lklklk9405    时间: 2018-4-19 09:45:07

dforce 发表于 2018-4-19 09:25
浏览器f12看你的加载开销,tree是同步加载的,页面就是卡死效果,如果你的数据加载慢的话就是这样的。 ...

数据加载了50多秒,一直卡死了效果,能不能在树加载的时或者是触发树加载前,添加个类似于var msgid = mini.loading("数据加载中,请稍后......", "加载数据");的效果,然后加载完成后隐藏
作者: lklklk9405    时间: 2018-4-19 11:17:06

dforce 发表于 2018-4-19 09:25
浏览器f12看你的加载开销,tree是同步加载的,页面就是卡死效果,如果你的数据加载慢的话就是这样的。 ...

我还有一个问题,就是我一个tree,一个treegrid在同一个界面上,两个用个URL是一样的,能不能有什么方法只让url加载一次,然后两个共享
作者: dforce    时间: 2018-4-19 11:17:16

lklklk9405 发表于 2018-4-19 09:45
数据加载了50多秒,一直卡死了效果,能不能在树加载的时或者是触发树加载前,添加个类似于var msgid = mi ...

[attach]10783[/attach]
做了个例子,你参考下。
不过你这数据加载要50多秒,后台数据组织还是需要优化一下的。

作者: lklklk9405    时间: 2018-4-19 11:59:29

dforce 发表于 2018-4-19 11:17
做了个例子,你参考下。
不过你这数据加载要50多秒,后台数据组织还是需要优化一下的。
...

好的,谢谢了,我的是因为2棵一样的树加载,一棵20多秒




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