如何确定 Ext.grid.Panel 在 ExtJS 4 中的选定单元格
How to determine the selected cell of a Ext.grid.Panel in ExtJS 4?
如何获取Ext.grid.Panel的选定单元格?在 ExtJS 3 中,可以通过以下方式实现:
grid.getSelectionModel().getSelectedCell()
在分机 4 中有
grid.getSelectionModel().selected
但这只能给我记录。
可能有更直接的方法可以做到这一点,但以下内容似乎对我有用:
grid.view.getCellByPosition(grid.getSelectionModel().getCurrentPosition());
我最终需要用户单击的实际列并发现以下内容:
grid.panel.columns[grid.getSelectionModel().getCurrentPosition().column]
不要忘记申请:
selType : 'cellmodel'
到您的网格以确保您可以选择单元格!
使用 beforeedit listener 和 context.record 获取所需的行
this.editing = Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1,
listeners: {
beforeedit: function (obj) {
var MyColumnValue = obj.context.record.get('YourColumnName');
// or maybe to clear the value of this cell
obj.context.record.set('YourColumnName', null);
}
}
});
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- Extjs 4网格:根据存储文本值在单元格中放置图标
- ExtJS 4.1 - 编辑单元格时消失的选定内容(组合框编辑器)
- ExtJS:关注GridPanel中的单元格
- 如何获取gridPanel单元格值?ExtJs
- 在单元格编辑时获取extjs中的行数据
- 在extjs网格4.0中获取textfield单元格td
- ExtJS 5 - 将网格中双击的单元格的值传递到新窗口
- 如何使用 ExtJS 4.1 将网格放入另一个网格的单元格中
- 在 ExtJS 4 网格中设置单元格 ID
- Extjs从单元格编辑器访问网格记录
- 显示网格单元格中的窗口?EXTjs
- 如何使用extjs存储管理器进行单元格编辑
- 防止行选择上的单元格单击ExtJS 4.1
- ExtJS 4通过Ext.grid.plugin.RowEditing来改变单元格值
- 如何在ExtJS网格中指定单元格的格式
- ExtJs 6.0:使用组合框编辑网格单元格-不同步id值
- ExtJs:如何验证可编辑网格和防止空单元格
- ExtJS 5:电子表格拖动选择显示单元格工具提示
- 我如何从ExtJS TableStore中的表单元格中获得渲染值