隐藏列时,Jqgrid会丢失全宽

时间:2016-09-14 13:38:57

标签: javascript jquery css jqgrid

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

以下是一个说明问题的示例 在加载完成时取消评论该行以查看两种情况。jsfiddle

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

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为您在网格加载完成后隐藏了该列,例如总宽度已经计算完毕。如果你总是想要'数字'列隐藏然后只需添加hidden: true属性。

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

如果您想在启动时动态隐藏列(您的问题并未明确说明),请查看How to adjust the column width of jqgrid AFTER the data is loaded?