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