我想得到所有网格单元格值,所以我用下面的代码测试第一个单元格:
var array = [];
var grid = Ext.getCmp('grid');
var selection = grid.getSelectionModel().getSelection()[0];
console.log(array.push(selection)); //it returns 1
然而
var grid = Ext.getCmp('grid');
var selection = grid.getSelectionModel().getSelection()[0];
console.log(selection);//returns undefined
有什么建议吗?感谢
答案 0 :(得分:1)
要首先实现此目的,您需要访问行的所有列,然后访问列的相应单元格。并且在获得相应单元格的所有值之后。
您可以通过以下代码获得此信息。
select: function(selModel, record, index, options){
var ColLength = this.columns.length;
for(var i=0; i<ColLength; i++){
var colName = this.getHeaderContainer().getHeaderAtIndex(i+1).dataIndex;
cellvalue = record.data[colName];
alert(cellvalue);
}
}
我为你制作了一个小提琴手,你检查完整的流程。 Fiddle