2015-11-01 1 views
0

Я использую jqgrid 4.6.0, моя проблема в том, что мне нужно использовать FooterData, но у меня слишком много столбцов, поэтому мне нужно использовать shrinkToFit: false, но в этом случае Данные нижнего колонтитула отображаются под свиткомJqgrid Footer Данные появляются под свитком, используя shrinkToFit

ответ

1

Особенность - дизайн. Вы можете изменить значение опции height на некоторое небольшое значение, чтобы понять причину такого поведения. Вы увидите сетку близко к следующему

enter image description here

Вы можете видеть, что сетка есть дерево отдельные погружения:

  • заголовок DIV (hdiv). Он содержит <table> с <thead> и всеми заголовками сетки. Если вы используете filterToolbar (см. here) или setGroupHeaders (см. here), то таблица содержит больше одной строки с элементами <th>.
  • body div (bdiv) с основными элементами сетки. Он включает <table> с <tbody> и строками (<tr> элементов) с данными.
  • footer/summary div (sdiv) с еще одним отдельным <table> который содержит <tbody> содержит данные нижнего колонтитула.

Кузов кузова имеет обработчик scroll, который будет вызываться при прокрутке bdiv. jqGrid установить горизонтальное положение (scrollLeft) из hdiv и sdiv в то же значение, которое имеет bdiv. В результате пользователь может прокручивать тело div, а горизонтальное положение hdiv и sdiv остаются синхронными с body div. С другой стороны вертикальная прокрутка из bdiv может быть сделана отдельно и hdiv и sdiv остаются фиксированными.

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