2010-06-30 139 views

Respuesta

20

Si desea obtener un determinado campo de cada registro:

var data = []; 
store.each(function(rec){ 
    data.push(rec.get('field')); 
}); 
+0

THX Evan Trimboli de todos modos – user367134

+0

¿Qué es "realmente bastante malo": P? – applepie

4

¿Cómo se obtienen las filas de la cuadrícula?

var rows = grid.getStore().getRange(); 

filas será un array de objetos Record.

+0

¿Puedo obtener un ejemplo de "Grabar objetos"? – user367134

+0

Un registro es la información detrás de una fila en la grilla. –

4

Aquí está la respuesta a mi pregunta: ¿

for (var i = 0; i < yourGrid.getStore().data.length; i++) { 
    var element = Ext.get(yourGrid.getView().getRow(i)); 
    var record = yourGrid.getStore().getAt(i); 
    alert(record.data.ID); 
} 
+0

Esa es una forma pobre de hacerlo. Vea abajo. –

4

el fin de obtener DOM de la fila se puede utilizar después de código:

yourGrid.getNode(yourGrid.getStore().getAt(rowIndex)) 

o puede usar getNode directamente, pero en el caso de cualquier barra de encabezado puede que no funcione como se suponía.

yourGrid.getNode(rowIndex) 

Esto le dará la fila de la tabla.

Cuestiones relacionadas