¿Cómo puedo obtener la fila actual en una cuadrícula con un editor de cuadro combinado

StackOverflow https://stackoverflow.com/questions/4318695

Pregunta

Tengo una EditorGridPanel con un cuadro combinado en una de las columnas.
Dentro de un detector de eventos 'seleccionar' para ese cuadro combinado, me gustaría saber qué fila de la cuadrícula (no fila ComboBox) que se encuentra.
La razón es que me gustaría actualizar una columna diferente en la red cada vez que se selecciona un elemento.
Creo que es probable que me falta algo obvio.

Gracias por cualquier ayuda.

¿Fue útil?

Solución 2

Ok, para una persona que quiere probar esto, he encontrado lo que parece ser una propiedad de un indocumentado EditorGridPanel:. activeEditor
Esta propiedad contiene una propiedad 'record' que es una referencia al registro actual del ComboBox (o nada en realidad) que se está editando.
Puede ser un poco frágil (ya que es indocumentado), pero parece que funciona.

En ExtJs 4,2, la propiedad de la red (para complemento cellediting) para uso es:

grid.editingPlugin.getActiveRecord()

El editingPlugin propiedad todavía parece indocumentado, mientras que getActiveRecord() es decir.

Otros consejos

A partir de 4.1, que podría ser la mejor manera de utilizar el evento edit de la parrilla en su lugar. Uno se aprobó en un evento que contiene el registro editado.

http: / /docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.Panel-event-edit

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top