jquery Easyui DataGrid 控件 200行,IE6.0,点击很慢,chrome还好?
jquery Easyui DataGrid 控件 200行,IE6.0,点击很慢,chrome还好?
请问有没有类似的情况,该怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
jquery Easyui DataGrid 控件 200行,IE6.0,点击很慢,chrome还好?
请问有没有类似的情况,该怎么解决?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
考虑下 jqGrid 吧,配合jquery.ui 用
easyui做一些小的项目,数据量不大的情况下界面渲染速度还是不成问题的,再获取数据量大的情况下,渲染速度比较差,记得很久之前做过的一套中介系统,查询数据量大概几百万条,刚开始查询界面展示数据用的是easyui,性能差得很,最后没办法还是自己写的html+javascript的动态表格。
不超过200条在ie上显示是怎么弄的?我的只有154条好慢
谢谢,大家的建议;
我一直采用数据库分页,数据传输上,没有什么影响;公司内部都是IE6,如果升级,一些老的程序会由问题;目前采取行数不超过200,非常感谢!
jQuery EasyUI在IE6下的兼容性和性能非常差,如果IE6用户多,不建议使用jQuery EasyUI。
以前做过一个表格隔行换色鼠标悬浮高亮的效果,200行在ie6下也很卡
个人认为,easyui是完全能胜任现场的,有问题的地方不是easyui,而是我们自己的需求,想想,一页显示超过一屏的数据有什么意义,是用拉滚动条体验好,还是点分页按钮来的体验好呢?我觉得应该把经历放在优化分页算法上,结合数据库分页,服务器分页,缓存机制把分页做的更人性话才是正确的解决之道
如果只是用js的datagrid控件,IE下极限就是1000条左右,不要指望换其他js控件来提高效率,extjs也是这个效果,除非换成服务器端控件;或者干脆在一页显示,可以做成像微博一样的效果,比如每次抓取十屏的数据,超过了就再去抓
设置datagrid的每一列的width属性,不用让他自适应,取消所有自适应的选项,会很大程度上提高easyui的显示效率,我试过在IE上显示500条数据,效率是能接受的。在firefox上显示2000条都是能接受的,但是IE上超过500条就无法忍受了,所以建议你在IE上一次不要超过300条数据。
如果非要自适应的话,那就按比例来适应,先获取window的宽度winWidth,在winWidth*0.1来设置每一列的宽度,不管怎么样,宽度一定要指定
还是换个控件吧。这个真心慢。尤其在IE下面,超级卡。