extjs grid取出数据放入数组
问题:extjs grid取出数据放入数组
方案:如下,将grid的数据取出放在strArr数组中。
var gridList = Ext.ComponentQuery.query('grid')[0];
var strArr= new Array();//一维
for(var row =0; row < gridList.getStore().data.length;row ++){
strArr[row]=new Array();//二维
var data = gridList.getStore().getAt(row).data;//data就是对应record的对象
if(data.itemAnswer==null || Ext.util.Format.trim(data.itemAnswer)==''){
Ext.Msg.alert("提示","第"+(row+1)+"行数据不能为空!");
return;
}
strArr[row][0] =data.itemName;
strArr[row][1] =data.itemAnswer;
}