jQuery MiniUI

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

virtualScroll 现在只静态数据加载,页面pageSize要设置到最大? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-6-11 11:39:01 |只看该作者 |倒序浏览
virtualScroll 现在只静态数据加载,页面pageSize要设置到最大?类似于1000000?因为超出的第一页的,现在鼠标滚动都滚不出来
是这样的吗?


不支持鼠标滚动 动态的 访问url获取数据吗?


Rank: 3Rank: 3

沙发
发表于 2014-6-11 11:47:39 |只看该作者
因为现在miniuigrid不支持动态滚动下拉数据,所以第一次访问数据库还是会读取n多数据,速度较慢,
如果以后支持了,则pagesize可以设置小一些,第一次获取数据变少,然后鼠标滚动,动态获取下一页数据,
然后append到页面,达到数据库和浏览器的性能双向提升。

Rank: 8Rank: 8

板凳
发表于 2014-6-11 13:35:06 |只看该作者
ming 发表于 2014-6-11 11:47
因为现在miniuigrid不支持动态滚动下拉数据,所以第一次访问数据库还是会读取n多数据,速度较慢,
如果以后 ...

virtualScroll 不就是根据滚动条位置给你动态显示数据的? 但是数据你是要把当前页的数据一次性先给到表格的,而不是说随着滚动条的位置,再去后台加载过来

Rank: 3Rank: 3

地板
发表于 2014-6-11 14:26:35 |只看该作者
本帖最后由 ming 于 2014-6-11 14:38 编辑
factory 发表于 2014-6-11 13:35
virtualScroll 不就是根据滚动条位置给你动态显示数据的? 但是数据你是要把当前页的数据一次性先给到表格 ...

那下一页的数据呢,现在看不到。那就需要翻页了?
但是这个就冲突了。

希望虚拟滚动能够动态加载后台数据。

Rank: 8Rank: 8

5#
发表于 2014-6-11 15:19:22 |只看该作者
ming 发表于 2014-6-11 14:26
那下一页的数据呢,现在看不到。那就需要翻页了?
但是这个就冲突了。

什么下一页?

虚拟滚动,就是对当前页的现有数据的虚拟滚动, 不是随着滚动条去后台加载数据

Rank: 3Rank: 3

6#
发表于 2014-6-11 15:35:56 |只看该作者
factory 发表于 2014-6-11 15:19
什么下一页?

虚拟滚动,就是对当前页的现有数据的虚拟滚动, 不是随着滚动条去后台加载数据 ...

这个我知道了。
以后会支持动态加载后台的功能吗?

因为把所有数据先加载进来,第一次对数据库压力比较大。

Rank: 8Rank: 8

7#
发表于 2014-6-11 15:41:35 |只看该作者
ming 发表于 2014-6-11 15:35
这个我知道了。
以后会支持动态加载后台的功能吗?

目前不会提供滚动条去后台分页的方式,
我们提供虚拟滚动的目的是这样, 有些客户,一个表格显示上千,设置上万条数据,如果不虚拟滚动,铁定会卡死

对于你这类跑后台的分页,我们的提供就是用分页栏控件的分页,还没有通过滚动条分页的方式

所以目前虚拟滚动,针对的就是当前一页的所有数据

Rank: 3Rank: 3

8#
发表于 2014-6-11 18:40:17 |只看该作者
factory 发表于 2014-6-11 15:41
目前不会提供滚动条去后台分页的方式,
我们提供虚拟滚动的目的是这样, 有些客户,一个表格显示上千,设置 ...

有客户不想翻页,就没有翻页的那个导航控件。
然后又想快。

可以看看jqgrid的滚动翻页实现。它实现了动态后台获取。

能实现客户端的,后台的也是类似的吧。
数据不是从客户端对象里拿,ajax之后再拿,
感觉这个更好些。 缓存机制要调整一下

Rank: 8Rank: 8

9#
发表于 2014-6-12 09:31:03 |只看该作者
ming 发表于 2014-6-11 18:40
有客户不想翻页,就没有翻页的那个导航控件。
然后又想快。

目前的版本还不能提供,后续的版本中我们会考虑加入

Archiver|普加软件

GMT+8, 2024-7-3 17:14 , Processed in 1.042982 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部