美文网首页
jQuery中datagrid使用getChanges获取改变行

jQuery中datagrid使用getChanges获取改变行

作者: AdamSun19 | 来源:发表于2019-07-30 23:36 被阅读0次

问题代码:

$('#dg').datagrid('acceptChanges');

var rows = $('#dg').datagrid('getChanges');

不论怎么修改数据,rows总是[]

通过查API可以发现

getChanges type 获取最后一次提交以来更改的行,type 参数表示更改的行的类型,可能的值是:inserted、deleted、updated,等等。当 type 参数没有分配时,返回所有改变的行。

acceptChanges none 提交自从被加载以来或最后一次调用 acceptChanges 以来所有更改的数据。

getChanges是获取最后一次提交以来更改的行,而acceptChanges是提交修改后的数据,所以当调用getChanges时,acceptChanges已经提交了所有改变的数据,所以在通过getChanges获取改变行时为空。

正确代码:

var rows = $('#dg').datagrid('getChanges');

获取所有改变行的数据,如果没有修改返回[]

---------------------

作者:AdamSun_

来源:CSDN

原文:https://blog.csdn.net/qq_28940573/article/details/97041399

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

网友评论

      本文标题:jQuery中datagrid使用getChanges获取改变行

      本文链接:https://www.haomeiwen.com/subject/zwkarctx.html