2016-04-04 7 views
2

Я установил sj:grid, чтобы иметь rownumbers и сгруппированы колонку с groupField как:Распорки 2 JQuery плагин сетки (jqGrid) с groupField и rownumbers

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

Строки сгруппированы, но номера строк не отображаются для строк больше. Любые комментарии ?!

Как sjg полностью основан на jqGrid может быть jqGrid трюк может помочь, но я не мог найти ничего!

ответ

2

Опция rownumbers: true не может быть использована (она будет игнорироваться) в случае комбинации с некоторыми другими параметрами, такими как группировка (см. the limitations) и TreeGrid.

Причина такого ограничения будет понятна после понимания деталей реализации. Свернутые группы (и узлы дерева/листья) все еще существуют в сетке, но скрыты. В отличие от группировки данных (grouping: true) TreeGrid не предотвращает использование rownumbers: true, использование выглядит не очень полезным.

Посмотрите на колонке rownumbers на the demo, который отображает результаты, как на картинке ниже:

enter image description here

Номера строк соответствует всем загруженных в данный момент узлы и листья, даже разрушилась. Такой вид сетки является непониманием для пользователя. Из-за этого опция rownumbers: true будет явно изменена на rownumbers: false во время фазы инициализации группировки данных.

 Смежные вопросы

  • Нет связанных вопросов^_^