如何在其工具栏外使用免费的 jqgrid 搜索和查看工具栏按钮

How to use free jqgrid search and view toolbar buttons outside its toolbar

免费的 jqgrid 搜索和查看按钮在其工具栏中使用,例如:

$grid.jqGrid("navGrid", "#grid_toppager", {
    iconsOverText: true,
    search: true,
    del: true,
    add: true,
    view: true,
    refresh: false,
    edit: false
},

工具栏中还有其他按钮。工具栏的按钮太多,无法在移动设备上使用。不常用的按钮应该放在单独的 bootstrap 组合按钮中,并在 jqgrid 之外调用。

如何在 jqgrid 外部调用搜索和查看命令并从 jqgrid 工具栏中删除这些按钮。

可以通过将搜索和视图设置为 false 来删除按钮。在这种情况下如何从外部按钮调用这些按钮?

中的类似问题没有答案。

这个问题要求在 jqgrid 工具栏中保留最常用的按钮,如添加、删除和一些自定义按钮,并从 jqgrid 外部的应用程序设置组合按钮调用其他按钮。

导航栏的搜索和查看按钮非常简单。只是调用 jqGrid 的 searchGridviewGridRow 方法。在调用 viewGridRow 之前,应该获取所选行的 rowid(jqGrid 的 selrow 参数)并将其用作 viewGridRow 的参数。方法 searchGrid 没有必需的选项。

因此您可以直接在代码中调用 searchGridviewGridRow 方法,而无需使用 navGrid。您可以在自定义按钮的 clicktouchstart 事件处理程序中执行此操作。