Javascript W2GRID:用户修改单元格值时自动保存更改
我正在使用w2grid小部件打开模式 每次用户向单元格网格中引入新值时,我的程序都需要保存对数据库的更改 为此,我向网格定义了一个Javascript W2GRID:用户修改单元格值时自动保存更改,javascript,user-interface,datagrid,javascript-framework,w2ui,Javascript,User Interface,Datagrid,Javascript Framework,W2ui,我正在使用w2grid小部件打开模式 每次用户向单元格网格中引入新值时,我的程序都需要保存对数据库的更改 为此,我向网格定义了一个onChange事件,当触发onChange时,调用该方法: onChange: function(event) { w2ui[event.target].save(); } 问题是save()方法将旧数据值发送到服务器(它不发送上次更新)。在第一次修改时,getChanges()数组为空。下一个onChange事件将不发送上次修改,而是发送先前修改的值 我
onChange
事件,当触发onChange
时,调用该方法:
onChange: function(event) {
w2ui[event.target].save();
}
问题是save()
方法将旧数据值发送到服务器(它不发送上次更新)。在第一次修改时,getChanges()
数组为空。下一个onChange
事件将不发送上次修改,而是发送先前修改的值
我做错了什么?我发现了我做错了什么 文件说明了以下内容: “默认情况下,在处理默认行为之前,会触发所有事件处理程序。” “您还可以定义在处理默认行为后执行的函数。” 因此,等待事件更改完成:
function (target, event) {
event.onComplete = function () {
w2ui[event.target].save();
}
}