Avi*_*jit 3 jqgrid jquery-multiselect
我正在检查演示,以在我的项目中实现Multiselect过滤.
这确实是一个很好的演示,但它有一些问题.选择一个过滤器并点击刷新按钮,然后过滤器不会重置.之后它将开始出现故障.

过滤器未重置

得到空格.

我该如何解决这些问题?任何的想法.
谢谢你的bug报告!有一个错误clearToolbar在该行的代码.我稍后会报告这个bug到trirand.
要解决这个问题,必须使用beforeClear回调filterToolbar:
beforeClear: function () {
$(this.grid.hDiv)
.find(".ui-search-toolbar .ui-search-input>select[multiple] option")
.each(function () {
// unselect all options in <select>
this.selected = false;
}
);
$(this.grid.hDiv)
.find(".ui-search-toolbar button.ui-multiselect")
.each(function () {
// synchronize jQuery UI Multiselect with <select>
$(this).prev("select[multiple]").multiselect("refresh");
}
).css({
width: "98%",
marginTop: "1px",
marginBottom: "1px",
paddingTop: "3px"
});
}
Run Code Online (Sandbox Code Playgroud)
该演示演示了解决方法.如果jqGrid中的错误将被解决,那么可以从beforeClear回调中删除第一个树行,就像在演示中一样.