sencha examples docs javascript extjs extjs4

javascript - examples - sencha



¿Cómo determinar la celda seleccionada de un Ext.grid.Panel en ExtJS 4? (3)

Puede haber una forma más directa de hacerlo, pero lo siguiente parece funcionar para mí:

grid.view.getCellByPosition(grid.getSelectionModel().getCurrentPosition());

¿cómo puedo obtener la celda seleccionada de un Ext.grid.Panel? En ExtJS 3 fue posible a través de:

grid.getSelectionModel().getSelectedCell()

En Ext 4 hay

grid.getSelectionModel().selected

pero esto solo me da el registro.


Terminé necesitando la columna real en la que el usuario estaba haciendo clic y descubrí lo siguiente:

grid.panel.columns[grid.getSelectionModel().getCurrentPosition().column]

No te olvides de aplicar:

selType : ''cellmodel''

a su grilla para asegurarse de que puede seleccionar celdas!


Utilice el oyente beforeedit y context.record para obtener la fila deseada

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