Struts 2 jquery 带有 groupField 和 rownumbers 的插件网格 (jqGrid)

Struts 2 jquery plugin grid (jqGrid) with groupField and rownumbers

我已将 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 技巧可以提供帮助,但我找不到任何东西?!

不能使用选项 rownumbers: true(它将被忽略),以防与分组(参见 the limitations)和 TreeGrid 等其他选项组合使用。

了解了实施细节后,就会清楚这种限制的原因。折叠的组(和树 nodes/leafs)仍然存在于网格中,但隐藏了。与数据分组 (grouping: true) 相反,TreeGrid 不会阻止 rownumbers: true 的使用,这种用法看起来并不是很有帮助。

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

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