我已将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
技巧可以提供帮助,但我找不到任何东西?!
答案 0 :(得分:2)
如果与分组(请参阅the limitations)和TreeGrid等其他选项相结合,则无法使用选项rownumbers: true
(将被忽略)。
在了解实施细节后,这种限制的原因将很明显。折叠的组(和树节点/叶子)仍然存在于网格中,但是有隐藏的。与数据分组相反(grouping: true
)TreeGrid不会阻止rownumbers: true
的使用,使用看起来不太有用。
查看the demo上的rownumbers列,它会显示如下图所示的结果:
行号对应所有当前加载的节点和叶子,甚至折叠。网格的这种外观是对用户的误解。因此,在数据分组的初始化阶段,选项rownumbers: true
将明确更改为rownumbers: false
。