Сетка дерева jqGrid с пейджером - PullRequest
4 голосов
/ 16 ноября 2010

Как сделать сетку дерева с пейджером, используя jqGrid?

Я проверил и попробовал демоверсии, но он не показал никакого пейджера, хотя в коде есть пейджер div

Как создать пейджер?

Ответы [ 4 ]

3 голосов
/ 15 сентября 2011

Я получил нумерацию страниц, изменив функцию setTreeGrid.Я закомментировал следующую строку:

$t.p.pgbuttons = false;$t.p.pginput = false;

Затем появились кнопки и запросы возвращались на сервер для запроса информации.Теперь для этого я загружал все дерево в локальную переменную, а затем использовал setJSONData для загрузки данных в дерево.Он работает так, как я ожидал, но я не проверил его полностью.

Для RowList $ tpmultiselect = false; $ tprowList = [10,15,20,30];

3 голосов
/ 17 ноября 2010

Сетка дерева имеет некоторые ограничения, которые задокументированы :

Функциональность пейджера в настоящее время отключена для treeGrid

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

Поскольку jqGrid в настоящее время не поддерживает подкачку страниц, когда у нас есть древовидная сетка, элементы пейджера автоматически отключаются.

1 голос
/ 25 сентября 2015

Согласно «Новый функционал для treeGrid» Вячеслав Н. Бойко добавил эту функцию в jqGrid. И есть открытый выпуск , требующий применения этой функции к jqGrid.

0 голосов
/ 17 июня 2013

Попробуйте изменить d.p.pgbuttons = !1; на d.p.pgbuttons = !0; И d.p.pginput = !1; на d.p.pginput = !0; И d.p.rowList = []; на d.p.rowList = [10,50,100]; в блоке setTreeGrid: function () {...}

...