簡體   English   中英

Extjs 6-獲取網格面板單元格值

[英]Extjs 6- get grid Panel cell value

我想獲得所有網格單元格的值,所以我用下面的代碼測試第一個單元格:

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

            }

我為您制作了一個小提琴手,您可以在其中檢查完整的流程。 小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM