用户显示/隐藏列后触发jqGrid的大小调整

时间:2011-07-01 16:14:57

标签: jquery jquery-ui jquery-plugins jqgrid

在jqGrid中,用户选择删除列后,网格的宽度会变小。因此,我认为使用$("#myGrid").trigger("resize")在此时触发调整大小是合适的。但是,应该附加什么jqGrid事件?

我尝试在使用Column Chooser后在Firebug控制台上手动触发调整大小,但效果很好。

我也尝试了this question中的建议,但没有任何结果。

2 个答案:

答案 0 :(得分:6)

我解决了自己的问题:

     $("#myGrid").jqGrid("columnChooser", {
        done: function() {
          $("#myGrid").trigger("resize");
        }
      });

答案 1 :(得分:0)

如果您使用jqGrid的最新版本(目前是4.1.1),我之前描述的错误修复已经包含在jqGrid的主代码中。所以你可以从the demo看到所有的东西似乎没有做任何事情都是正确的。