我有一个网格,我希望它的宽度始终是容器的100%。 我通过设置autowidth得到了他的工作:true。现在的问题是,当我隐藏一列时,我的网格不再扩展到父宽度的100%。
以下是一个说明问题的示例 在加载完成时取消评论该行以查看两种情况。jsfiddle
loadComplete: function(data){
//$(this).hideCol(['number']);
}
答案 0 :(得分:1)
这种情况正在发生,因为您在网格加载完成后隐藏了该列,例如总宽度已经计算完毕。如果你总是想要'数字'列隐藏然后只需添加hidden: true
属性。
修改过的小提琴:http://jsfiddle.net/fo3wb58w/
如果您想在启动时动态隐藏列(您的问题并未明确说明),请查看How to adjust the column width of jqgrid AFTER the data is loaded?