该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-17
berlo 写道 刚才对dhtmlGrid进行500条数据的测试,什么呀,在一个数据窗口显示500条数据,反应极其缓慢,简直让人不能接受!!!!!!!!!!!!!
500条,每行多少列? dhtml有4种方式来提高相应速度 1:Dynamical Loading 2:Buffering 3:Distributed Parsing 4:Split the Content of Grid into Pages 其中3,4是pro版才支持的功能。 4比较繁琐,3的话如果你好好看看std版中parseXML的部分可以自己写出来 dhtmlgrid大概每秒中能够渲染300-500个cell 这个跟客户机的配置有关,还有如果cell里如果包含了复杂的公式计算,那么渲染速度会慢些 |
|
返回顶楼 | |
发表时间:2007-01-17
berlo 写道 你是服务器端处理的呀,还有个问题,你的数据是从服务器端取的数吧,服务器端是什么?jsp、php、asp?
我用的是jsp,直接loadXML(http://地址),服务器端返回xml格式的数据,现在能够正常的显示出数据来,但是我客户端取数据的请求发送了两遍,如果插入或修改操作岂不重复了,数据多对服务器端的压力也很大。这个问题你有吗?苦恼,跟踪代码也找不出来,嗨 1:js只认服务器返回的XML数据,至于服务器端使用什么技术,dhtmlgrid并不关心。 2:发送两次请求应该是你jsp写的有问题,你可以把代码贴上来看看 3:对于grid的crud操作,应该使用gridAPI+ajax来控制,而不是每次都重新load grid |
|
返回顶楼 | |
发表时间:2007-01-17
我现在做的几个页面感觉速度还是很快的,以后我准备添加显示的分页功能,提高操作速度!
每次只有保存后才更新页面上的数据显示!我用的是免费版,有些工作是自己扩展的! |
|
返回顶楼 | |
发表时间:2007-01-17
写分页比较有难度,值得一试
|
|
返回顶楼 | |
发表时间:2007-01-17
Ivan Li 写道 写分页比较有难度,值得一试
在客户端实现分页,将不属于该页的数据暂时放入缓存是困难一些! 在服务器端实现分页则比较好控制,只需要构造要显示的数据即可! |
|
返回顶楼 | |
发表时间:2007-01-18
今天新发现
在使用dhtml grid中的enableAutoHeigth方法要注意: 1:enableAutoHeigth的好处是可以根据grid的行的高度和行数来自动调整grid的高度,比如动态增加或者删除一行时,这个功能很有用。 2:但是在享受enableAutoHeigth带来的好处的同时我们牺牲了sroll bar,也就不能够smart rendering,而且如果在初始化grid时如果没有设定buffer的大小,那么dhtmlGrid的默认buffer是40,在grid行数>40的情况下,如果使用enableAutoHeigth(true),那么40行以上的数据将不会被显示,由于没有sroll bar,这些数据永远也不会被显示了! |
|
返回顶楼 | |
发表时间:2007-01-25
能支持服务器端分页的dhtmlxGrid 什么地方有啊?Ivan Li
改了没有? |
|
返回顶楼 | |
发表时间:2007-01-25
walterjar 写道 能支持服务器端分页的dhtmlxGrid 什么地方有啊?Ivan Li
改了没有? 1.2 pro版里有!要花钱 |
|
返回顶楼 | |
发表时间:2007-06-24
个人感觉
mygrid.setHeader() 比xml里进行构造好得多,我的客户常常想改页面列表的title,如果进行XML里的构造我如果有要改的 不是改库就是改代码,或者有可能有人会那种读取properties文件,但是我觉得如果在JS上能进行设置就好了mygrid.setHeader('<bean:write name="myform" property="headerData"/>'); 这也不是很丑陋啊 标准标签 而不是<%%> |
|
返回顶楼 | |
发表时间:2007-06-29
非常好,找了好久才看到这么精典的。最喜欢的就是dhtmlxGrid1.2里面的动态过滤。
|
|
返回顶楼 | |