extjs java 转json数组_Extjs 将grid的数据批量保存为arrayjson提交 | 学步园

在使用editgridpanel时,要提取出来修改的内容,

将其组装成json提交给后台

var store=Ext.data.StoreManager.lookup("gridStore");

var jsonArray=[];

var tempgrid="";

store.each(function(record){

//得到当前记录判断是否为空,及新增的最后一条

var currentRecord=record.get("Name")+record.get("Password")

+record.get("RPassword")+record.get("Email");

currentRecord=Ext.util.Format.trim(currentRecord);

if(currentRecord!=""){

tempgrid=tempgrid+currentRecord;

jsonArray.push(Ext.JSON.encode(record.data));

}

});

tempgrid=Ext.util.Format.trim(tempgrid);

var resultJson=Ext.JSON.encode(jsonArray);

但还是注意的事    jsonArray.push(Ext.JSON.encode(record.data));

而不是jsonArray.push(Ext.JSON.encode(record));

record.data返回的是原始的json对象,而record封装了等多信息,导致encode不成功

var data={

registerType:'groupGrid',

groupData:resultJson

};

var config={

url:'loginAction',

method:'POST',

jsonData:data,

callback:function(opts,success,response){

}

};

Ext.Ajax.request(config);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值