我们可以动态添加jqgrid选项吗?

时间:2013-01-10 07:24:45

标签: jquery jqgrid

我对Jqgrid有疑问。任何人都可以告诉我,是否可以在Jqgrid中动态添加“shrinkToFit:false”等选项或其他选项。

有谁能说出如何做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:6)

如果查看jqGrid documentation,您会看到有一个名为的列(最后一个)可以更改吗?。此列告诉您是否可以在jqGrid初始化后设置\更改选项值。在大多数情况下,此列采用以下值之一:

  • - 初始化后无法设置\更改选项值
  • 否。方法可用。 - 有一个专用于更改此选项的特殊方法,可以找到jqGrid方法文档here
  • - 可以使用setGridParam方法设置\更改选项值,如下所示:

    $('#gridId')。jqGrid('setGridParam',{autoencode:true});

  • 是。需要重新加载 - 可以使用setGridParam方法设置\更改选项值,但需要重新加载jqGrid才能使用新值。这可以这样实现:

    $('#gridId')。jqGrid('setGridParam',{altRows:true})。trigger('reloadGrid');

我希望这能解释一般的主题。

如果涉及shrinkToFit选项,则在初始化后无法设置其值或更改 - 您需要销毁网格并再次构建它。