Плагин Struts 2 jquery grid (jqGrid) с groupField и 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 может помочь, но я ничего не смог найти?!


person Alireza Fattahi    schedule 04.04.2016    source источник


Ответы (1)


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

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

Посмотрите на столбец rownumbers в демонстрации. , который отображает результаты, как на картинке ниже:

введите здесь описание изображения

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

person Oleg    schedule 04.04.2016