我有一个网格,我希望它的宽度始终为容器的 100%。 我通过设置 autowidth: true 让他工作。现在的问题是,当我隐藏一列时,我的网格不再扩展到父级宽度的 100%。
这是一个说明问题的例子。
取消注释 load complete 中的行以查看这两种情况。 jsfiddle
loadComplete: function(data){
//$(this).hideCol(['number']);
}
最佳答案
发生这种情况是因为您在网格完成加载后隐藏了该列,例如总宽度已经计算出来了。如果您总是希望隐藏“数字”列,则只需向其添加 hidden: true
属性即可。
修改后的 fiddle :http://jsfiddle.net/fo3wb58w/
如果你想在启动时动态隐藏列(你的问题没有说清楚)那么请看How to adjust the column width of jqgrid AFTER the data is loaded?
关于javascript - 隐藏列时,Jqgrid 失去全宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39491993/