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

Javascript Extjs 6-获取网格面板单元格值,javascript,extjs,grid,cell,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.getSe

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

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

有什么建议吗?感谢

要实现这一点,首先需要访问行的所有列,然后访问列的相应单元格。然后你可以得到相应单元格的所有值

您可以通过以下代码获得此信息

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

            }
选择:功能(选择模型、记录、索引、选项){
var ColLength=this.columns.length;

对于(var i=0;谢谢你,是的,我已经尝试过了,但是如果我想获得所有值,我的意思是没有
侦听器,
你想正确地计算所选行的单元格值呢?我需要在没有任何事件的情况下获得单元格值,如上代码所示。