Extjs 6-获取网格面板单元格值

时间:2016-10-05 08:06:08

标签: javascript extjs grid cell

我想得到所有网格单元格值,所以我用下面的代码测试第一个单元格:

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

有什么建议吗?感谢

1 个答案:

答案 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