13
是否有可能在飛行中將新的有效列添加到slickgrid中。我正在嘗試創建一個用戶可建立的矩陣,並且需要他們能夠在構建時添加列。我可以在飛行中向slickgrid添加一列嗎?
是否有可能在飛行中將新的有效列添加到slickgrid中。我正在嘗試創建一個用戶可建立的矩陣,並且需要他們能夠在構建時添加列。我可以在飛行中向slickgrid添加一列嗎?
var columns = grid.getColumns();
columns.push(columnDefinition);
grid.setColumns(columns);
隨着例如
var columnDefinition = {id: "column1", name: "title", field: "column1", editor: Slick.Editors.Text};
神奇。謝謝:) – 2010-12-16 17:00:26
.setColumns有一個問題,它會在頭文件中添加一個額外的樣式表,並且在調用網格銷燬操作時,它不會清除舊的。這給IE8中的「無效過程調用」異常。 @Tin糾正我,如果我錯了。注意: 在我的情況下,我甚至在窗口調整大小時調用setColumns,這意味着它會在很短的時間內多次觸發。 – ivks 2013-10-17 11:58:07
它確實清除了grid.destroy()上的所有創建的樣式。我建議您調試您的代碼以確定實際問題。 – Tin 2013-10-18 18:35:26