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
。
我已将 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
。