我只想在jqGrids上显示刷新按钮。我认为它是自然提供的所以我这样做了:
$.extend($.jgrid.nav, {
refresh: true,
refreshstate: "current"
});
但它什么也没做。没有按钮出现。
如何添加刷新按钮才能触发reloadGrid?
谢谢
答案 0 :(得分:0)
$.jgrid.nav
可用于指定navGrid
参数的默认值,但要创建"刷新"按钮或网格中的其他按钮需要显式调用navGrid
方法。例如
$("#gridId").jqGrid("navGrid", "#pager", {
add: false, edit: false, del: false, search: false, refresh: true
});
方法navGrid
在指定的寻呼机中创建导航器结构,然后将指定的按钮放在导航栏中。
如果您使用toppager: true
选项,则会另外创建首页寻呼机。寻呼机将具有id = grid_id +" _toppager" (gridId_toppager
如果网格的ID为gridId
)。您可以有一个或两个寻呼机。您可以通过寻呼机明确呼叫navGrid
,也可以使用cloneToTop: true
的{{1}}选项将寻呼机放在每个页面上。
如果您有包含许多网格的现有项目,您可以确定一个常见的JavaScript文件,其中包含您在每个页面上包含的设置。您确定navGrid
在文件中。为什么你可以指定调用$.extend($.jgrid.nav, {...});
的常见onInitGrid
回调:
navGrid