天天看点

extjs 获取grid数据问题

在grid怎么获取到所有的数据和列名!(列是动态的)!

在grid前没有checkbox的

var rowIndex = grid.getStore().getCount();//grid的行数

var colIndex = grid.getColumnModel().getColumnCount(); //grid的列数

这里面只知道是多少列和多少行,但得不到里面的数据

尝试:

var rowIndex = grid.getStore().getCount();//grid的行数

var colIndex = grid.getColumnModel().getColumnCount();

//grid的列数

alert(colIndex);

for(var i = 0; i< rowIndex ; i++){

record = grid.getStore().getAt(i);

var colname = grid.getColumnModel().getDataIndex(i); //获取列名

// var celldata = grid.getStore().getAt(cell[0]).get(colname);

//获取数据

Ext.MessageBox.alert("test",colname);

for (var j = 0; j < colIndex; colIndex++) {

Ext.MessageBox.alert("test",grid.getColumnModel().getDataIndex(j));

}

}

取不到数据