问题描述:
grid中,批量修改多条数据时,发现修改后显示的修改记录数是错误的,经过查找发现如果修改之前做过一次修改,第二次修改时,getModifiedRecords()方法会获取到第一次修改的记录, 所得到的记录数是两次修改的记录数的累加。
代码:
{
text:"保存",
id:"save",
icon : ImageURL+"save.gif",
handler : function(){
myMask.show();
var saveDataString='';
if(balanceStore.getModifiedRecords().length>0){
for(var i = 0 ;i<balanceStore.getModifiedRecords().length;i++){
var savedate;
if(Ext.isDate(balanceStore.getModifiedRecords()[i].data.ndate)){
savedate = new Date(balanceStore.getModifiedRecords()[i].data.ndate).format('Y-m-d');
}else{
savedate = balanceStore.getModifiedRecords()[i].data.n