论坛首页 Web前端技术论坛

EditTreeGrid行编辑树列表组件(更新1.5版)

浏览 14726 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-18  
我对BufferTree比较感兴趣,不知道有没有人实现过?
类似Grid的BufferView,或者应该叫BufferNodeUI?

TreeGrid在数据量大时实在是杯具啊,所有行都渲染了,只不过是display:none隐藏。
0 请登录后投票
   发表时间:2011-04-18  
clue 写道
我对BufferTree比较感兴趣,不知道有没有人实现过?
类似Grid的BufferView,或者应该叫BufferNodeUI?

TreeGrid在数据量大时实在是杯具啊,所有行都渲染了,只不过是display:none隐藏。


BufferTree是什么,给链接
0 请登录后投票
   发表时间:2011-04-19  
请教博主一个关于隐藏列的问题,如果树视图里有个隐藏列存在,显示的时候水平网格线会出现中断,光条也会中断,而且列头的隐藏列占的宽度不能消失,看起来显得很不舒服。不知道这是什么问题?
0 请登录后投票
   发表时间:2011-04-19  
zhangdaiping 写道
clue 写道
我对BufferTree比较感兴趣,不知道有没有人实现过?
类似Grid的BufferView,或者应该叫BufferNodeUI?

TreeGrid在数据量大时实在是杯具啊,所有行都渲染了,只不过是display:none隐藏。


BufferTree是什么,给链接

还没人实现呢... 参考Grid的BufferView,用于大量数据情况下的缓冲显示,即只显示可见数据。
例如1000条的gird,当前滚动条位置下只能看到50~70行,那就只渲染这20来行。
0 请登录后投票
   发表时间:2011-04-19  
clue 写道
zhangdaiping 写道
clue 写道
我对BufferTree比较感兴趣,不知道有没有人实现过?
类似Grid的BufferView,或者应该叫BufferNodeUI?

TreeGrid在数据量大时实在是杯具啊,所有行都渲染了,只不过是display:none隐藏。


BufferTree是什么,给链接

还没人实现呢... 参考Grid的BufferView,用于大量数据情况下的缓冲显示,即只显示可见数据。
例如1000条的gird,当前滚动条位置下只能看到50~70行,那就只渲染这20来行。


这是树,和grid的数据结构不一样,Tree本身就有延迟加载的机制
0 请登录后投票
   发表时间:2011-04-19  
bond88 写道
请教博主一个关于隐藏列的问题,如果树视图里有个隐藏列存在,显示的时候水平网格线会出现中断,光条也会中断,而且列头的隐藏列占的宽度不能消失,看起来显得很不舒服。不知道这是什么问题?


还没用过隐藏列,所以没测试过。。。
0 请登录后投票
   发表时间:2011-04-19  
zhangdaiping 写道
bond88 写道
请教博主一个关于隐藏列的问题,如果树视图里有个隐藏列存在,显示的时候水平网格线会出现中断,光条也会中断,而且列头的隐藏列占的宽度不能消失,看起来显得很不舒服。不知道这是什么问题?


还没用过隐藏列,所以没测试过。。。

楼主有空测试下吧,我是没搞定,出现那种显示很烦。但我又怀疑会不会是我的问题,毕竟不应该有这么明显的问题却没人反应啊?(我使用系统的grid也有这样问题,列头不能完全隐藏,他的列头隐藏好像就是靠display:none或者visibility:hidden实现的).
另外再请教下,如果不用隐藏列,想要处理返回的某列不想显示的数据,有更好的方式吗?
0 请登录后投票
   发表时间:2011-04-19  
zhangdaiping 写道

这是树,和grid的数据结构不一样,Tree本身就有延迟加载的机制

你还没理解我的意思,Ext的树是可以分层加载渲染,但单层的节点是只要展开就全部渲染。如果单层节点超过1000,性能就会低到难以忍受的程度。

Grid配置BufferView后,虽然加载还是那么多数据,但实际渲染出html的只有可见的那块,并根据滚动条位置动态更新,所以性能很高。
0 请登录后投票
   发表时间:2011-04-20  
bond88 写道
zhangdaiping 写道
bond88 写道
请教博主一个关于隐藏列的问题,如果树视图里有个隐藏列存在,显示的时候水平网格线会出现中断,光条也会中断,而且列头的隐藏列占的宽度不能消失,看起来显得很不舒服。不知道这是什么问题?


还没用过隐藏列,所以没测试过。。。

楼主有空测试下吧,我是没搞定,出现那种显示很烦。但我又怀疑会不会是我的问题,毕竟不应该有这么明显的问题却没人反应啊?(我使用系统的grid也有这样问题,列头不能完全隐藏,他的列头隐藏好像就是靠display:none或者visibility:hidden实现的).
另外再请教下,如果不用隐藏列,想要处理返回的某列不想显示的数据,有更好的方式吗?


Store里面有值,不一定要用Column显示到页面上啊

TreeGrid也一样,attributes里有值,不一定要显示成Column
0 请登录后投票
   发表时间:2011-04-20  
clue 写道
zhangdaiping 写道

这是树,和grid的数据结构不一样,Tree本身就有延迟加载的机制

你还没理解我的意思,Ext的树是可以分层加载渲染,但单层的节点是只要展开就全部渲染。如果单层节点超过1000,性能就会低到难以忍受的程度。

Grid配置BufferView后,虽然加载还是那么多数据,但实际渲染出html的只有可见的那块,并根据滚动条位置动态更新,所以性能很高。


知道了,数据可以加载出来,再根据滚动条渲染数据。。。这个其实是可以做到的 
0 请登录后投票
论坛首页 Web前端技术版

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