jQuery MiniUI

 找回密码
 立即注册
查看: 7429|回复: 14
打印 上一主题 下一主题

停止运行脚本 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2014-4-10 15:35:30 |只看该作者 |倒序浏览
            grid1.setUrl('XXX');
            grid1.load(param, function() {
                var data = grid1.getData();
                grid2.setData(data);
                grid3.setData(data);
            });
1500条,提示停止脚本。
如果grid3不设置数据,则没有问题。几个grid结构一模一样。

Rank: 8Rank: 8

沙发
发表于 2014-4-10 16:15:54 |只看该作者
给表格加上virtualScroll="true"

http://www.miniui.com/BigTest/10000-datagrid.html

表格一万条数据

Rank: 6Rank: 6

板凳
发表于 2014-4-11 09:56:07 |只看该作者
本帖最后由 q123126 于 2014-4-11 10:01 编辑
factory 发表于 2014-4-10 16:15
给表格加上virtualScroll="true"

http://www.miniui.com/BigTest/10000-datagrid.html

加了的。如果只是一个表格,10000条确实没问题,但是这样写就会有问题,而且我的列数只有5列。当然我这只是一个测试,实际上这样写的可能性不大。

Rank: 8Rank: 8

地板
发表于 2014-4-11 10:43:09 |只看该作者
q123126 发表于 2014-4-11 09:56
加了的。如果只是一个表格,10000条确实没问题,但是这样写就会有问题,而且我的列数只有5列。当然我这只 ...

那不可能,虚拟滚动,你给了1500条数据,但实际加载没那么多的,只有当你滚动条滚的时候,会随着你滚的位置,动态加载的.所以 表格的数据一直就那么几条,不会出现性能上的问题

Rank: 6Rank: 6

5#
发表于 2014-4-11 11:03:43 |只看该作者
factory 发表于 2014-4-11 10:43
那不可能,虚拟滚动,你给了1500条数据,但实际加载没那么多的,只有当你滚动条滚的时候,会随着你滚的位置,动 ...

虚拟加载的时候,如果我要在1500行里面查询,可能出现有数据,但是查询不到?因为表格的数据只是显示的那么多?

Rank: 8Rank: 8

6#
发表于 2014-4-11 11:14:53 |只看该作者
q123126 发表于 2014-4-11 11:03
虚拟加载的时候,如果我要在1500行里面查询,可能出现有数据,但是查询不到?因为表格的数据只是显示的那 ...

查询不是在视图里面查的,界面上,由于优化,只显示一部分,但是你的原始数据还在的啊,查询当然是去原始数据里面查了,不能去视图上查,所以不会出现你说的问题

Rank: 6Rank: 6

7#
发表于 2014-4-11 11:18:31 |只看该作者
factory 发表于 2014-4-11 11:14
查询不是在视图里面查的,界面上,由于优化,只显示一部分,但是你的原始数据还在的啊,查询当然是去原始数据 ...

从grid.getData()里面查不会有问题就好。

Rank: 8Rank: 8

8#
发表于 2014-4-11 11:22:44 |只看该作者
q123126 发表于 2014-4-11 11:18
从grid.getData()里面查不会有问题就好。

你要查询,不是这样查

你就用我们提供的API去查就好了

var rows = grid.findRows(function(row){
    if(row.age > 20) return true;
});

查找出来的rows是一个数组,里面放的是年龄大于20的数据

不需要你自己再去写循环遍历查找

Rank: 6Rank: 6

9#
发表于 2014-4-11 11:38:01 |只看该作者
factory 发表于 2014-4-11 11:22
你要查询,不是这样查

你就用我们提供的API去查就好了

是的,我就是这样查的,这个没有问题。
现在有个问题,就是一个页面,打开第三次grid就没有了,必须请缓存,以及删除IE的缓存文件夹,又正常了,然后又可以打开页面3次,只有页面又没有grid了,循环这样,是试用版的原因吗。

Rank: 8Rank: 8

10#
发表于 2014-4-11 13:08:18 |只看该作者
q123126 发表于 2014-4-11 11:38
是的,我就是这样查的,这个没有问题。
现在有个问题,就是一个页面,打开第三次grid就没有了,必须请缓 ...

没发现过你说的问题
做个重现的html上传来看下

Archiver|普加软件

GMT+8, 2025-7-18 16:17 , Processed in 1.055788 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部