Можно ли добавить элементы навигации в «верхний пейджер» в jqGrid? И если да, то каков синтаксис для этого?
У меня есть HTML-фрагмент на моей странице, который выглядит так
<table id="mygrid">
</table>
<div id="mygrid_pager"></div>
И затем инициализация 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
«Верхний пейджер» с идентификатором #mygrid_toppager автоматически вставляется на страницу, но его пользовательские кнопки (которые появляются на нижнем пейджере) не подходят для поездки.
Я вижу, что для navGrid включена опция "cloneToTop" , но ее описание кажется странным, и я могу только предположить, что я использую ее неправильно.
Клонирует все действия от нижнего пейджера до верхнего пейджера.
если определено. Обратите внимание, что navGrid может быть применен к вершине
только пейджер. Идентификатор верхнего пейджера представляет собой комбинацию идентификатора сетки и
"_Toppager"
Насколько я понимаю, эта опция будет принимать кнопки, добавленные в нижний пейджер, и клонировать их в верхнюю часть. Однако в описании далее говорится, что «navGrid может быть применен только к верхнему пейджеру, что не имеет никакого смысла, так как вы его клонируете. Суть в том, что у меня явно есть глубокое неправильное понимание того, как работает API. должен быть использован.
Если кто-нибудь может указать мне правильное направление (даже где-то на рабочий пример), я был бы признателен. Я бы предпочел сделать это через официальные API, в отличие от для хитрой манипуляции с DOM , как это видно в других местах StackOverflow.