jqgrid navgrid 在搜索按钮和自定义按钮之后添加按钮

jqgrid navgrid add button after search button and custom buttons

我有来自导航网格的添加和搜索按钮。 并从 navButtonAdd 导出 csv、删除、刷新和工具栏搜索按钮。

我想像这样更改按钮的顺序:- 工具栏搜索、导航网格搜索、刷新、导出、添加、删除。

问题出在导航网格按钮上,如何在工具栏搜索后添加搜索按钮并在末尾添加按钮。 我已经将 position:first 与 navAddButtons 一起使用,这给了我序列:-

工具栏搜索、刷新、导出、添加、搜索、删除

我想在工具栏搜索之后带上这个搜索

谢谢。

您可以使用 insertAfterinsertBeforeafterbeforeappendappendToprependprependTo 将按钮移动到导航栏中的另一个位置。

例如,如果您向导航栏添加新按钮,您可以为其分配唯一的 id 属性:

$grid.jqGrid("navGrid", "#pager", ...);
$grid.jqGrid("navButtonAdd", "#pager", {
    id: "myButton",
    onClickButton: function () {
        ...
    },
    ...
});

var $nav = $("#pager").find(".navtable");
$("#search_" + $grid[0].id).prependTo($nav);
$("#myRefresh").prependTo($nav);
$("#del_" + $grid[0].id).appendTo($nav);

上面的代码创建了标准的导航栏,在导航栏的末尾添加 #myButton 按钮。然后移动导航栏开头的搜索按钮和自定义按钮,并移动导航栏末尾的删除按钮。

我应该指出,在某些情况下可以通过使用 navButtonAddposition: "first" 选项来减少代码。