jQuery MiniUI

标题: Inline DetailGrid 加载慢 [打印本页]

作者: insa1234    时间: 2016-8-22 16:00:26     标题: Inline DetailGrid 加载慢

Inline DetailGrid 中主表有2行数据,第一行的子表中有3行数据,第二行的子表中有1000行数据,如果先点开主表第一行的子表数据,然后再点开主表第二行的子表数据,显示就很快。如果直接点开主表第二行数据的话浏览器就要卡20——30秒,请问管理员有没有方法解决这个问题?
作者: dforce    时间: 2016-8-22 16:02:48

大数据量的表格请设置虚拟滚动,提升效率
virtualScroll="true"
作者: insa1234    时间: 2016-8-22 16:03:53

子表中设置过virtualScroll="true"
作者: insa1234    时间: 2016-8-22 16:08:10

感觉好像是如果子表加载过一次然后再加载1000行就快了  如果直接加载1000行的那个子表就慢
作者: dforce    时间: 2016-8-22 16:29:13

insa1234 发表于 2016-8-22 16:08
感觉好像是如果子表加载过一次然后再加载1000行就快了  如果直接加载1000行的那个子表就慢 ...

加载过的话表格就不用再次生成,只是数据重新加载
作者: insa1234    时间: 2016-8-22 16:29:29

:):):):):)vv
作者: insa1234    时间: 2016-8-22 16:59:15

dforce 发表于 2016-8-22 16:29
加载过的话表格就不用再次生成,只是数据重新加载

那有没有办法预先加载一个空表?
作者: insa1234    时间: 2016-8-22 17:44:32

有没有好点的解决办法呢?
作者: felt    时间: 2016-8-23 09:36:19

insa1234 发表于 2016-8-22 17:44
有没有好点的解决办法呢?

本地按你的描述测试了一下,子表格加上virtualScroll="true"之后并不慢




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