jQuery MiniUI

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

datagrid 怎么批量保存 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-12-5 10:46:03 |只看该作者 |倒序浏览

怎么 获得所有被选中行的数据 ?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-12-5 11:06:50 |只看该作者
获取修改的数据用grid.getChanges()
参考下我们行编辑的保存,差不多的
http://www.miniui.com/demo/#src=datagrid/rowedit.html

Rank: 2

板凳
发表于 2013-12-5 11:12:39 |只看该作者
felt 发表于 2013-12-5 11:06
获取修改的数据用grid.getChanges()
参考下我们行编辑的保存,差不多的
http://www.miniui.com/demo/#src=d ...

早上 就试过了,onActionRenderer没有反应

Rank: 2

地板
发表于 2013-12-5 11:18:30 |只看该作者
felt 发表于 2013-12-5 11:06
获取修改的数据用grid.getChanges()
参考下我们行编辑的保存,差不多的
http://www.miniui.com/demo/#src=d ...

不是获取修改的数据,是 一次保存所有 被  选中的行

Rank: 8Rank: 8

5#
发表于 2013-12-5 11:22:14 |只看该作者
你是启动了多行的编辑器,然后修改完一次保存吗?

直接绑个按钮什么的,
参考那个demo的保存方法提交保存就是了
function save(){
    grid.commitEdit();
    var rowData = grid.getChanges();
    grid.loading("保存中,请稍后......");
     var json = mini.encode(rowData);
    $.ajax({
                url: "../data/AjaxService.aspx?method=SaveEmployees",
                data: { data: json },
                success: function (text) {
                    grid.reload();
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert(jqXHR.responseText);
                }
            });
}
你这样试试

Rank: 2

6#
发表于 2013-12-5 11:26:46 |只看该作者
felt 发表于 2013-12-5 11:22
你是启动了多行的编辑器,然后修改完一次保存吗?

直接绑个按钮什么的,

嗯 , 就是这样,谢了。

Rank: 8Rank: 8

7#
发表于 2013-12-5 11:28:26 |只看该作者
inmove 发表于 2013-12-5 11:18
不是获取修改的数据,是 一次保存所有 被  选中的行

获取多行,就用grid.getSelecteds()

Archiver|普加软件

GMT+8, 2024-9-20 15:30 , Processed in 1.042299 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部