jQuery MiniUI

标题: 怎样获取页面中更改了的数据,把更改的数据传给后端 [打印本页]

作者: ling3    时间: 2021-9-6 16:08:08     标题: 怎样获取页面中更改了的数据,把更改的数据传给后端

比如页面表单有id、name、age这三个列,有一行数据(1,tom,12),这时对name为tom的改为name为jave,应该用什么方法去获取这个更改的数据

作者: felt    时间: 2021-9-6 16:46:46

grid.getChanges()可以获取到所有修改的数据
可以下载试用包看一下
http://www.miniui.com/demo/#src=datagrid/celledit.html
这个示例的相关保存方法。
作者: ling3    时间: 2021-9-6 17:14:25

felt 发表于 2021-9-6 16:46
grid.getChanges()可以获取到所有修改的数据
可以下载试用包看一下
http://www.miniui.com/demo/#src=datag ...

是要获取一个列中已有的数据,比如一个单元格中的数据
作者: felt    时间: 2021-9-6 18:04:17

ling3 发表于 2021-9-6 17:14
是要获取一个列中已有的数据,比如一个单元格中的数据

我们表格没有列数据这个概念,都是行数据,遍历所有行,获取对应列的数据。
作者: ling3    时间: 2021-9-7 09:41:22

felt 发表于 2021-9-6 18:04
我们表格没有列数据这个概念,都是行数据,遍历所有行,获取对应列的数据。 ...

那这个是使用什么方法?谢谢

作者: felt    时间: 2021-9-7 11:16:35

ling3 发表于 2021-9-7 09:41
那这个是使用什么方法?谢谢

var rows=grid.getData()可以获取当页所有行数据
作者: ling3    时间: 2021-9-7 16:00:26

felt 发表于 2021-9-7 11:16
var rows=grid.getData()可以获取当页所有行数据

var modified=grid.getChanges("modified");我使用这个方法获取的是整个更改后集合的数据,能怎样拿出这个更改集合中单个的数据,用什么方法?
作者: felt    时间: 2021-9-7 16:24:25

ling3 发表于 2021-9-7 16:00
var modified=grid.getChanges("modified");我使用这个方法获取的是整个更改后集合的数据,能怎样拿出这 ...

var modified=grid.getChanges("modified",true);
作者: ling3    时间: 2021-9-7 16:32:41

本帖最后由 ling3 于 2021-9-7 16:36 编辑
felt 发表于 2021-9-7 16:24
var modified=grid.getChanges("modified",true);

这样能得到更改的值,但怎样把这值拿出来,给其它变量赋值,比如有两个更改的值(id=1,name=tom),怎样单独拿出来,就modified.xxx吗?
作者: felt    时间: 2021-9-7 17:01:15

ling3 发表于 2021-9-7 16:32
这样能得到更改的值,但怎样把这值拿出来,给其它变量赋值,比如有两个更改的值(id=1,name=tom),怎样 ...

是的
作者: ling3    时间: 2021-9-7 17:04:15

felt 发表于 2021-9-7 17:01
是的

这样不行啊,modified.id这样取不出值
作者: ling3    时间: 2021-9-7 17:13:54

felt 发表于 2021-9-7 17:01
是的

这样是不行的,比如modified.id是获取不到的
作者: felt    时间: 2021-9-7 17:52:23

ling3 发表于 2021-9-7 17:13
这样是不行的,比如modified.id是获取不到的

1 getChanges获取到的数组,你要获取某一行的数据需要遍历
2 如果有,那么肯定可以获取。
作者: ling3    时间: 2021-9-8 10:44:34

本帖最后由 ling3 于 2021-9-8 11:28 编辑

解决了,OK了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2