2011-08-17 38 views
5

Tengo la cuadrícula con paginación. Cada página tiene un máximo de 10 filas. De esta manera: enter image description here¿Cómo agregar filas vacías a la cuadrícula ExtJS?

Establecí el fondo degradado para .x-grid3-scroller selector en CSS. Todo está bien, mientras que hay 10 artículos en DirectStore. Pero si hay menos de 10 artículos que tengo ese problema: enter image description here

Si se establece el fondo de rayas para .x-grid3-scroller no habrá fronteras en columnas.

¿Cómo agregar filas vacías a la cuadrícula para ajustarlas a la cuadrícula?

Respuesta

5

Después de tienda es de carga (uso load oyente) comprobar cuántos registros están ahí (getCount() método) y añadir (add() método) 10 - store.getCount() registros vacíos.

store.on('load', function(store) { 
    var records = new Array(); 
    for(var i = 10 - store.getCount(); i > 0; i--) { 
    records.push(new store.recordType(/*you might need to provide default data here*/)) 
    } 
    store.add(records); 
}); 
+0

gracias! No sé por qué, pero pensé que si agregaba un registro vacío a la tienda, se rompería el busca. Pero todo está bien. ¡Gracias de nuevo! – BUDDAx2

Cuestiones relacionadas