【问题标题】:jqGrid 'clearToolbar' without grid reloadjqGrid 'clearToolbar' 没有网格重新加载
【发布时间】:2014-12-04 09:18:53
【问题描述】:

我需要清除toolbar 而不重新加载我的jqgrid 中的网格。它应该只是将工具栏重置为其默认值。

我试过用,

$("#TransactionsGrid")[0].clearToolbar();

我的网格datatype:local,我不使用loadonce:true

这使toolbar 清除并刷新了网格。我不希望这种情况发生。

有什么想法吗?

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    我觉得这个问题很有趣。

    为了实现我建议使用寄存器jqGridToolbarBeforeClear 只执行一次处理程序的要求。处理程序应该 1) 将自己注销为事件处理程序并返回“停止”以防止重新加载网格:

    $grid.jqGrid("filterToolbar", { defaultSearch: "cn" });
    $("#clearToolbar").button().click(function () {
        var myStopReload = function () {
                $grid.unbind("jqGridToolbarBeforeClear", myStopReload);
                return "stop"; // stop reload
            };
        $grid.bind("jqGridToolbarBeforeClear", myStopReload);
        if ($grid[0].ftoolbar) {
            $grid[0].clearToolbar();
        }
    });
    

    The corresponding demo 现场直播。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多