当列被隐藏时,Jqgrid将失去整个宽度

Jqgrid loses full width when a column is hidden

本文关键字:失去 Jqgrid 隐藏      更新时间:2023-09-26

我有一个网格,我希望它的宽度始终是100%的容器。我通过设置autowidth: true得到了他的工作。现在的问题是,当我隐藏一个列,我的网格不再扩展到父的宽度的100%。

这里有一个例子来说明这个问题。
取消加载完成中的一行注释,以查看两种情况。jsfiddle

 loadComplete: function(data){
        //$(this).hideCol(['number']);
    }

这是因为你在网格完成加载后隐藏了列,例如,总宽度已经计算过了。如果你总是想隐藏'number'列,那么只需添加hidden: true属性。

修改后的小提琴:http://jsfiddle.net/fo3wb58w/

如果你想在启动时动态隐藏列(你的问题没有弄清楚),那么请看看如何调整数据加载后jqgrid的列宽度?