Добавление jqGrid Custom Navigation to Top Toolbar

Можно ли добавить элементы навигации в "верхний пейджер" в 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.

8
задан Community 23 May 2017 в 12:17
поделиться