[英]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.