论坛首页 Web前端技术论坛

升级的浏览器UI组件

浏览 31912 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-16  
上下滚动的时候,整个视图是重新绘制的,所以会比较慢一点,如果有合计行会更慢。
我为了让表格能快速加载大量数据,所以不得不每次加载的时候只绘制当前可见行。这样,每次重新加载数据的时候绘制界面只需要数百个ms,但这也带来的滚动不够平滑的问题。纵向滚动时,每次重绘界面大约需要200ms(这个时间跟各位的机器配置也有关系)。但滚动过程中,不是每次触发onScroll的时候就会重绘的,控件会等待最后一个onScroll事件被触发的时候才重绘界面。因此滚动条一直滚动的时候,是看不到数据更新的,滚动结束的时候才更新界面。
这个结果也是多方平衡的结果了。如果你需要一个载入量不是很大(<1000)的多功能表格控件,我可以为你订制一个一次性绘制界面的控件。
0 请登录后投票
   发表时间:2007-03-16  
让大家久等了。
0 请登录后投票
   发表时间:2007-03-16  
楼主建议是不是设置一个变量来控制是一次绘制还是滚动绘制
0 请登录后投票
   发表时间:2007-03-16  
对的,当数据量不是很大时,就不用采取这种方式,建议楼主增加这方面的扩展
0 请登录后投票
   发表时间:2007-03-21  
楼主,最近好忙吗?能不能通过设置参数来控制表格的排序功能,需要排序的列才让他排序,还有上面提到的那个问题,楼主能不能花点时间实现下,谢谢!
0 请登录后投票
   发表时间:2007-03-27  
楼主,还有一个BUG,比如我在锁定列Grid前两列时,如果我定义的层的高度不能完全显示一行数据(例如每行高20,一页显示10行,我定义div的高度为195)时,当数据量大于一页时会有错行出现(锁定列和没有锁定部份没有对齐)
0 请登录后投票
   发表时间:2007-03-27  
这个好解决,你把div定义调一下不就行了嘛
0 请登录后投票
   发表时间:2007-03-27  
是的,我现在就是这样做的,当时查了半天问题的,现在和大家共享一下解决方法
0 请登录后投票
   发表时间:2007-03-27  
唉,最近忙着买房子,工作上又不爽,没心情做大的升级了。
0 请登录后投票
   发表时间:2007-03-28  
理解楼主的苦处,人一生中总是会有不顺心的时间的,希望楼主能够尽快走出来!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics