【问题标题】:How to use free jqgrid search and view toolbar buttons outside its toolbar如何在其工具栏外使用免费的 jqgrid 搜索和查看工具栏按钮
【发布时间】:2015-11-17 12:08:02
【问题描述】:

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

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

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

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

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

https://stackoverflow.com/questions/30011126/how-to-replace-top-level-toolbar-with-bootstrap-3-navbar-in-free-jqgrid 中的类似问题没有答案。

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

【问题讨论】:

    标签: javascript jquery twitter-bootstrap jqgrid free-jqgrid


    【解决方案1】:

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

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

    【讨论】:

    • 这些方法是公共 API 的一部分吗?将来还会提供吗?
    • @Andrus:searchGridhere 描述的方法,viewGridRowhere 描述的方法。我对以前的 4.x.y 版本的 jqGrid 保持兼容性。因此,我使用版本号 4.10.0(也是 4.x.y)。我目前不打算从免费 jqGrid 中删除一些现有(旧)方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2011-06-21
    • 1970-01-01
    相关资源
    最近更新 更多