2

を設定し、次の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トリックが役立つ可能性がありますが、何も見つかりませんでした?!

4

1 に答える 1

2

グループ化 (制限を参照) や TreeGridなどの他のオプションと組み合わせた場合、このオプションrownumbers: trueは使用できません (無視されます)。

このような制限の理由は、実装の詳細を理解した後に明らかになります。折りたたまれたグループ (およびツリー ノード/リーフ) はグリッドにまだ存在しますが、非表示になっています。データのグループ化 ( grouping: true) とは対照的に、TreeGrid は の使用を妨げrownumbers: trueません。使用法はあまり役に立たないようです。

下の図のような結果が表示されている demoの行番号列を見てください。

ここに画像の説明を入力

行番号は、現在ロードされているすべてのノードとリーフに対応しています。このようなグリッドの外観は、ユーザーにとって誤解です。そのため、オプションはデータ グループ化の初期化フェーズ中にrownumbers: true明示的に変更されます。rownumbers: false

于 2016-04-04T09:08:25.387 に答える