2011-08-17 16 views
5

Ho la griglia con paging. Ogni pagina ha un massimo di 10 righe. In questo modo: enter image description hereCome aggiungere righe vuote alla griglia ExtJS?

Ho impostato lo sfondo sfumato per il selettore .x-grid3-scroller in CSS. Tutto va bene, mentre ci sono 10 elementi nel DirectStore. Ma se ci sono meno elementi di 10 ho quel problema: enter image description here

Se lo sfondo a strisce impostato per .x-grid3-scroller non ci saranno bordi nelle colonne.

Come aggiungere righe vuote alla griglia per adattare la griglia al fondo?

risposta

5

Dopo negozio è carico (uso load ascoltatore) verificare quanti record ci sono (getCount() metodo) e aggiungere (add() metodo) 10 - store.getCount() record vuoti.

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

grazie! Non so perché, ma ho pensato che se avessi aggiunto un record vuoto al negozio questo avrebbe rotto il cercapersone. Ma va tutto bene. Grazie ancora! – BUDDAx2

Problemi correlati