我需要清除toolbar
无需重新加载我的网格jqgrid
。它应该只是将工具栏重置为其默认值。
我尝试使用,
$("#TransactionsGrid")[0].clearToolbar();
My grid datatype:local
我不使用loadonce:true
.
这使得toolbar
清除并刷新网格。我不希望这种事发生。
有任何想法吗?
我觉得这个问题很有趣。
为了实现该要求,我建议使用寄存器jqGridToolbarBeforeClear
仅执行一次处理程序。处理程序应该 1) 将自身注销为事件处理程序并返回“stop”以防止重新加载网格:
$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();
}
});
对应的demo http://www.ok-soft-gmbh.com/jqGrid/clearToolbarWithoutReload.htm现场展示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)