1
我试过grid.getColumns [index] .width = <>。但是,这不会调整列的大小。是否有可能以编程方式更改slickgrid中列的宽度?
我试过grid.getColumns [index] .width = <>。但是,这不会调整列的大小。是否有可能以编程方式更改slickgrid中列的宽度?
您需要在修改列宽后重新将列设置应用于网格。
$("#resize").click(function() {
var cols = grid.getColumns();
cols[0].width = 120;
grid.setColumns(cols);
});
@ njr101..perfect! – Gopal
这可以工作,但'.setColumns'方法会重绘整个网格并且很昂贵。 〜120ms在我的设置。有更多的手术方式来更新栏宽? – SimplGy
有两种内部方法可显着提升性能。更多在这里:https://groups.google.com/forum/#!topic/slickgrid/BBB-Qhg7TvU – SimplGy