jQuery MiniUI

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

能不能提供一个可编辑多行数据的功能?(性能要求高) [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-11-21 11:32:24 |只看该作者 |倒序浏览
我想实现一个将datagrid的列表的所有行都设置为编辑状态,但是,目前miniui只提供了单行编辑的方法(beginEditRow()),我只能用循环去给每一行设置编辑状态.问题就是,如果数据条数达到130以上(初步测试),就会出现性能问题,浏览器加载很慢并且提示js警告,很是头疼! 请问:"能不能提供一个可编辑多行(或者所有行)数据的功能方法?并且性能要高(性能要求至少能满足设置500行以上的编辑)"

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-11-21 13:12:41 |只看该作者
1)多行编辑的示例:http://miniui.com/demo/#src=datagrid/staticedit.html
2)当你数据量很多的时候,此示例是不能满足要求的,因为你需要创建N行的编辑器控件。
    解决的方法是:监听处理drawcell事件,e.cellHtml = '<input />'; 自己放文本输入框录入数据。
    在保存时,自己写js获取所有输入框中的数据,然后提交到后台保存。

Rank: 1

板凳
发表于 2013-11-21 15:25:54 |只看该作者
niko 发表于 2013-11-21 13:12
1)多行编辑的示例:http://miniui.com/demo/#src=datagrid/staticedit.html
2)当你数据量很多的时候,此 ...

那种改动太麻烦了!我想更改设计方案,以组为单位来将组内的行设置成编辑状态,点击某一组的头部的加减号,就让组内的行设置为编辑状态,请问:有没有监听点击分组的父节点的事件?

Rank: 8Rank: 8

地板
发表于 2013-11-21 15:36:29 |只看该作者
candymoon 发表于 2013-11-21 15:25
那种改动太麻烦了!我想更改设计方案,以组为单位来将组内的行设置成编辑状态,点击某一组的头部的加减号,就 ...

没有的,目前分组的功能只有 加载的时候全部展开或收缩,或者动态控制展开或者收缩
无法监听手动操作展开时候的事件

Archiver|普加软件

GMT+8, 2024-11-26 12:40 , Processed in 1.031634 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部