Можно ли добавить элементы навигации в "верхний пейджер" в jqGrid? И если да, то каков синтаксис для этого?
У меня есть фрагмент HTML на моей странице, который выглядит так
И затем инициализация jqGrid, которая выглядит примерно так
$('#mygrid').jqGrid({
..., //full config string removed for brevity,
pager:jQuery('#mygrid'),
toppager:true
});
$('#mygrid').jqGrid('navGrid', '#mygrid_pager'),{
'add':false,
'del':false,
'edit':false,
'search':false,
'refresh':false,
'cloneToTop':true,
}).navButtonAdd('',{...}); //config navbutton string for button removed for brevity
"Верхний пейджер" с идентификатором of #mygrid_toppager автоматически вставляется на страницу, но его настраиваемые кнопки (которые появляются на нижнем пейджере) никуда не годятся.
Я вижу, что есть опция cloneToTop . для navGrid, но его описание сбивает с толку, и я могу только предположить, что использую его неправильно.
Клонирует все действия с нижнего пейджера на верхний пейджер. если определено. Обратите внимание, что navGrid может быть применен к верхнему только пейджер. Идентификатор верхнего пейджера представляет собой комбинацию идентификатора сетки и "_toppager"
Насколько я понимаю, эта опция будет принимать кнопки, добавленные на нижний пейджер, и клонировать их наверху. Однако далее в описании говорится: «navGrid может быть применен только к верхнему пейджеру, что не имеет никакого смысла, поскольку вы его клонируете. Суть в том, что у меня явно есть глубокое непонимание того, как работает API.
Если кто-нибудь может указать мне правильное направление (хотя бы на какой-нибудь рабочий пример), я буду признателен. Я бы предпочел делать это через официальные API, а не для умных Манипуляции с DOM , как показано в другом месте на StackOverflow.