js数组 var exportRecords=[]; exportRecords.push(record);
{"id":"201507172057021430000","monitorDate":"2015-05-14","dId":"Daily-1"}
{"id":"201507161702461070000","monitorDate":"2015-07-09","dId":"Daily-2"}
在后台直接用对应属性拼接的model并不能接收到,要先转化成json数组。
错误写法:
var json ={};
for(var i=0;i<exportRecords.length;i++){
json[i]=exportRecords[i];
}
param:
data:JSON.stringify(json);
只能得到
{"0":{"id":"201507172057021430000","monitorDate":"2015-05-14","dId":"Daily-1"},"1":{"id":"201507161702461070000","monitorDate":"2015-07-09","dId":"Daily-2"}}
还是不能用modelList接收到。
正确写法:
要获得json数组的数据格式应该是:
[{"id":"201507172057021430000","monitorDate":"2015-05-14","dId":"Daily-1"},{"id":"201507161702461070000","monitorDate":"2015-07-09","dId":"Daily-2"}]
完整代码如下:(包含extjs的checkbox勾选项获取办法)
function exportExcel() {
//先获取选择模型,然后从选择模型中获取选中的记录
var selections = grid.getSelectionModel().getSelection();
</