Struts 2 jquery插件网格(jqGrid)与groupField和rownumbers

时间:2016-04-04 05:41:14

标签: jquery struts2 jqgrid struts2-jquery struts2-jquery-grid

我已将sj:grid设为rownumbers,并将groupField列分组为:

<sjg:grid rownumbers="true" groupField="['subTypeDesc']" 
          groupSummary="[true]" groupColumnShow="[false]"
          groupMinusIcon="ui-icon-circle-minus"
          groupPlusIcon="ui-icon-circle-plus" ..... >

行已分组,但行不再显示行数。有什么意见吗?!

由于sjg完全基于jqGrid可能有些jqGrid技巧可以提供帮助,但我找不到任何东西?!

1 个答案:

答案 0 :(得分:2)

如果与分组(请参阅the limitations)和TreeGrid等其他选项相结合,则无法使用选项rownumbers: true(将被忽略)。

在了解实施细节后,这种限制的原因将很明显。折叠的组(和树节点/叶子)仍然存在于网格中,但是有隐藏的。与数据分组相反(grouping: true)TreeGrid不会阻止rownumbers: true的使用,使用看起来不太有用。

查看the demo上的rownumbers列,它会显示如下图所示的结果:

enter image description here

行号对应所有当前加载的节点和叶子,甚至折叠。网格的这种外观是对用户的误解。因此,在数据分组的初始化阶段,选项rownumbers: true将明确更改为rownumbers: false