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;
}