2010-12-16 15 views

Odpowiedz

26
var columns = grid.getColumns(); 
columns.push(columnDefinition); 
grid.setColumns(columns); 

przykładowo z

var columnDefinition = {id: "column1", name: "title", field: "column1", editor: Slick.Editors.Text}; 
+0

Znakomity. Dziękuję :) –

+1

.setColumns ma problem, dodaje do nagłówka dodatkowy arkusz stylów, a kiedy wywoływana jest operacja niszczenia siatki, nie usuwa starych. Daje to wyjątek "Niepoprawny wywołanie procedury" w IE8. @ Popraw mnie jeśli się mylę. Uwaga: W moim przypadku wywołuję setColumns przy zmianie rozmiaru okna nawet, co oznacza, że ​​uruchamia się kilka razy w bardzo krótkim czasie. – ivks

+0

Usuwa wszystkie utworzone style w grid.destroy(). Sugeruję debugowanie kodu w celu zidentyfikowania faktycznego problemu. – Tin

Powiązane problemy