2011-08-17 13 views
5

Mam siatki z stronicowania. Każda strona ma maksymalnie 10 wierszy. W ten sposób: enter image description hereJak dodać puste wiersze do siatki ExtJS?

Ustawiam tło gradientowe dla selektora .x-grid3-scroller w CSS. Wszystko jest w porządku, a w sklepie DirectStore jest 10 elementów. Ale jeśli jest mniej elementów niż 10, mam ten problem: enter image description here

Jeśli ustawione paski tła dla .x-grid3-scroller nie będzie żadnych granic w kolumnach.

Jak dodać puste wiersze do siatki, aby dopasować ją do siatki?

Odpowiedz

5

Po sklepie jest obciążenie (wykorzystanie load słuchacz) sprawdzić, ile zapisy są tam (getCount() metoda) i dodać (add() metoda) 10 - store.getCount() pustych rekordów.

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

dziękuję! Nie wiem dlaczego, ale pomyślałem, że jeśli dodam puste zapisy do sklepu, to przerwie to pager. Ale wszystko jest w porządku. Jeszcze raz dziękuję! – BUDDAx2

Powiązane problemy