javascript - JQGrid - 动态改变列的宽度

标签 javascript jqgrid

我知道 jqgrid 的每一列的宽度是使用 colModel 参数定义的。假设我想在单击按钮后调整列的大小,我该如何执行?

最佳答案

您可以使用两种方法设置列的新宽度——setColProp 和 setGridWidth。

这里是设置列数量的新宽度的例子:

$("#mygrid").jqGrid('setColProp','amount',{width:new_width});

var gw = $("#mygrid").jqGrid('getGridParam','width');

$("#mygrid").jqGrid('setGridWidth',gw);

附言请注意,为了实现这一点,shrinkToFit 应该为 true,或者您应该使用第二个参数 true 调用 setGridWidth

关于javascript - JQGrid - 动态改变列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12171640/

相关文章:

用于更改背景的 JavaScript 复选框不起作用

javascript - 我需要启用 CSRF 保护吗?

java - 当用户单击按钮时在运行时应用 JavaScript

javascript - jquery如何获取选中的选项id

javascript - 如何在页面重新加载时保留 jqGrid 中的搜索过滤器?

javascript - 如何将 jQgrid 格式化函数中的对象参数分配给函数?

javascript - 是否可以动态关闭或打开 Jqgrid 列搜索?

javascript - 为什么这个倒计时时钟代码会返回一个未定义的字符串?

javascript - jqGrid 根据先前的选择填充选择选项

javascript - 从主网格获取数据以填充子网格