grid.on("afteredit", afterEdit, grid);可以不用这事件嘛?
有其它办法处理嘛?
[code="js"]
var modifiedRecords = new Array();//修改过的记录
grid.store.each(function(rec){
if(rec.modified)
modifiedRecords.push(rec);
},this);
[/code]
不知道这个是不是你想要的
LZ..我想请问你的编辑的含义.
是广义的增加.删除.修改都算编辑
还是仅仅是修改算编辑.
如果特指修改.则有方法:
[code="js"]
// 获得最后一次提交之后被修改的记录
Ext.data.Record[] = Ext.data.Store.getModifiedRecords();
[/code]
如果是增加,修改,删除同时操作的话.
比较杯具. 我没找到合适的方法.
而我的方法是监听add.remove事件.
将操作的记录保存的到数组中的.
最后提交到数据库前统一更新.