Как настроить верхний и нижний колонтитулы в jqgrid? - PullRequest
2 голосов
/ 12 ноября 2011

Я помещаю несколько кнопок в верхний и нижний колонтитулы в jqgrid. Есть ли способ настроить его?

Я сделал опцию footerData в jqgrid по этой ссылке:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

Однако я думаю, что это не так. Дайте мне знать, если я ошибаюсь.

Спасибо.

1 Ответ

2 голосов
/ 13 ноября 2011

Чтобы добавить пользовательскую кнопку в панель навигатора, вы можете использовать метод navButtonAdd .Его следует использовать после создания панели навигатора.Навигатор - это часть пейджера, которая может находиться в нижней части сетки, в верхней части сетки или в обеих.

Если вы предпочитаете верхний пейджер, вам нужно просто использовать toppager: true опция jqGrid.Это создает div для самого пейджера.Идентификатор toppager будет создан из идентификатора сетки, такого как «список» и суффикс «_toppager» (подробности см. здесь ).

Если вы хотите использовать нижний пейджер, вам следует определитьdiv pager в HTML-разметке страницы, например, пустой div с id = "pager" и используйте параметр pager в jqGrid: pager: "#pager".

Чтобы создать панель навигации в пейджере, вам необходимовызовите navGrid метод.В качестве первого (пейджерного) параметра навигатора вы должны использовать идентификатор пейджера, на котором должна быть создана панель навигатора.Например,

$("#list").jqGrid('navGrid', '#list_toppager',
    {add: false, edit: false, del: false, search: false, refresh: false});

для создания пустого навигатора (без стандартной кнопки) в верхнем пейджере или

$("#list").jqGrid('navGrid', '#pager',
    {add: false, edit: false, del: false, search: false, refresh: false});

для создания пустого навигатора нижнего пейджера с id = "pager".Если вы хотите создать как верхний, так и нижний пейджер, вы можете использовать cloneToTop: true:

$("#list").jqGrid('navGrid', '#pager',
    {cloneToTop: true, add: false, edit: false, del: false, search: false, refresh: false});

Если вы создаете панель навигации с помощью некоторых стандартных кнопок, вы можете перемещать кнопки между верхней и нижней панелью навигации (см. здесь ).

После того, как панель навигации существует, вы должны позвонить navButtonAdd , чтобы добавить кнопку на панель навигации, указанную пейджером (см. здесь ).Чтобы получить идентификатор выбранной строки внутри обратного вызова onClickButton, вы должны использовать selrow параметр jqGrid (см. здесь ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...