我一直试图在网格上获得点击单元格的值.
cellDblClick: function(self, td, cellIndex, record, tr, rowIndex, e, eOpts)
Run Code Online (Sandbox Code Playgroud)
我知道我可以获取记录数据,但我需要列的名称来获取数据的值.
record.data["name_of_column"]
Run Code Online (Sandbox Code Playgroud)
获取点击单元格在网格上的价值的方法是什么?是否可以在网格上获取单击单元格的列名?
任何人都可以为我揭光吗?
NB我正在使用extjs 4.2.1
Dev*_*Dev 15
您可以使用gridconlick侦听器的gridConfig,如下所示.
viewConfig : {
listeners : {
cellclick : function(view, cell, cellIndex, record,row, rowIndex, e) {
var clickedDataIndex = view.panel.headerCt.getHeaderAtIndex(cellIndex).dataIndex;
var clickedColumnName = view.panel.headerCt.getHeaderAtIndex(cellIndex).text;
var clickedCellValue = record.get(clickedDataIndex);
}
}
}
Run Code Online (Sandbox Code Playgroud)