Стандартных опций, позволяющих изменять порядок кнопок на панели инструментов navigator , нет.С другой стороны, ни одна часть кода jqGrid не зависит от порядка, поэтому вы можете изменить порядок кнопок самостоятельно.
Чтобы сделать это, вы должны знать, что идентификаторы кнопок создаются из префикса «add_»,«edit_», «del_», «search_», «refresh_», «view_» и идентификатор сетки.Если идентификатор сетки равен «list», тогда код может быть
$("#list").jqGrid("navGrid", "#pager");
$("#search_list").insertBefore("#del_list");
и он перемещает кнопку поиска из стандартного места
в
В более общем случае, если у вас есть переменная $grid
, представляющая $("#list")
, код будет
$grid.jqGrid('navGrid', '#pager');
var gridid = $.jgrid.jqID($grid[0].id);
$("#search_" + gridid).insertBefore("#del_" + gridid);
Функция $.jgrid.jqID
необходимы только в том случае, если идентификатор сетки может содержать специальные метасимволы, такие как !"#$%&'()*+,./:;<=>?@[\]^``{|}~
, которые необходимо экранировать, если они используются в селекторах (см. здесь для получения дополнительной информации).
Соответствующую демонстрацию вы найдете здесь .