jQuery MiniUI

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

grid.getChanges() 怎么获取不取Grid的修改数据,一点没反应 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-10-12 14:00:53 |只看该作者 |倒序浏览
grid.getChanges() 怎么获取不取Grid的修改数据,一点没反应,
  1. var items = grid.getSelecteds();
  2.         if (items.length > 0) {
  3.             $.post("@Url.Action("addOrdersList", "Business")", { data: mini.encode(items) }, function (result) {
  4.                 alert(mini.encode(result));
  5.                 paragrid.addRows(result, 0);
  6.                 grid.reload();              
  7.             });
  8.         }
  9.         else {
  10.             alert("请选择要添加的商品~");
  11.         }
复制代码

我就直接弹窗页面操作的。删了这个添加的数据就可以。

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-10-12 14:19:25 |只看该作者
你看标准的使用getChanges方法的示例:
http://www.miniui.com/demo/#src=datagrid/celledit.html

当你对表格进行addRow/removeRow/updateRow处理时,才能获取到修改后的数据。

Rank: 4

板凳
发表于 2012-10-12 14:22:43 |只看该作者
本帖最后由 guoweidong 于 2012-10-12 14:24 编辑
niko 发表于 2012-10-12 14:19
你看标准的使用getChanges方法的示例:
http://www.miniui.com/demo/#src=datagrid/celledit.html
  1. var newRow = { name: "New Row" };
  2.             grid.addRow(newRow, 0);
复制代码
为什么我弹窗的操作父窗口的Grid直接用不能添加行?你刚才回复我的,我明明也是操作了addRows这个方法啊,就算没数据也应该返因[]空对像啊,关键现在什么也不执行。js到那就终止了。

Rank: 4

地板
发表于 2012-10-12 15:44:17 |只看该作者
guoweidong 发表于 2012-10-12 14:22
为什么我弹窗的操作父窗口的Grid直接用不能添加行?你刚才回复我的,我明明也是操作了addRows这个方法啊, ...

var data = grid.getChanges();
var json = mini.encode(data);


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

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-10-12 16:19:43 |只看该作者
你先不要跨页面操作,跨页面操作有很多其他的错误因素。
你先就本页面操作,看是否有问题。
示例:
http://www.miniui.com/demo/#src=datagrid/celledit.html

Rank: 4

6#
发表于 2012-10-12 16:30:53 |只看该作者
niko 发表于 2012-10-12 16:19
你先不要跨页面操作,跨页面操作有很多其他的错误因素。
你先就本页面操作,看是否有问题。
示例:

搞死人了,无语了,终于调好了,才弄出来了。

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-10-12 17:03:31 |只看该作者

Archiver|普加软件

GMT+8, 2024-11-17 16:44 , Processed in 1.038798 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部