2012-08-22 50 views

回答

4

您需要在修改列宽后重新将列设置应用于网格。

$("#resize").click(function() { 
    var cols = grid.getColumns(); 
    cols[0].width = 120; 
    grid.setColumns(cols); 
}); 

JSFiddle here

+0

@ njr101..perfect! – Gopal

+0

这可以工作,但'.setColumns'方法会重绘整个网格并且很昂贵。 〜120ms在我的设置。有更多的手术方式来更新栏宽? – SimplGy

+0

有两种内部方法可显着提升性能。更多在这里:https://groups.google.com/forum/#!topic/slickgrid/BBB-Qhg7TvU – SimplGy

相关问题