jqgrid multiselect筛选器问题与网格刷新

jqgrid multiselect筛选器问题与网格刷新,jqgrid,jquery-multiselect,Jqgrid,Jquery Multiselect,我正在检查以在我的项目中实现多选过滤 这确实是一个很好的演示,但有一些问题。 选择一个过滤器并点击刷新按钮,然后过滤器不会重置。在那之后,它将开始出现故障 选择一个过滤器: 点击刷新后: 过滤器未重置 现在取消选中过滤器: 有空的格子。 如何解决这些问题?任何想法 谢谢你的错误报告!代码的clearToolbar中有一个bug。稍后我将向trirand报告此错误 要解决此问题,必须在清除过滤器工具栏的回调之前使用: beforeClear:函数(){ $(this.grid.hDiv)

我正在检查以在我的项目中实现多选过滤

这确实是一个很好的演示,但有一些问题。 选择一个过滤器并点击刷新按钮,然后过滤器不会重置。在那之后,它将开始出现故障

选择一个过滤器:

点击刷新后: 过滤器未重置

现在取消选中过滤器: 有空的格子。


如何解决这些问题?任何想法

谢谢你的错误报告!代码的
clearToolbar
中有一个bug。稍后我将向trirand报告此错误

要解决此问题,必须在清除
过滤器工具栏的
回调之前使用

beforeClear:函数(){
$(this.grid.hDiv)
.find(“.ui搜索工具栏.ui搜索输入>选择[多个]选项”)
.每个(功能){
//取消选择中的所有选项
this.selected=false;
}
);
$(this.grid.hDiv)
.find(“.ui搜索工具栏按钮.ui多选”)
.每个(功能){
//将jQuery UI Multiselect与同步
$(this).prev(“选择[多个]”).multiselect(“刷新”);
}
).css({
宽度:“98%”,
marginTop:“1px”,
marginBottom:“1px”,
paddingTop:“3px”
});
}

演示解决方法。如果jqGrid中的错误将得到解决,那么可以在清除之前从
回调中删除第一个树行,如中所示。

有任何更新/建议吗?此代码适用于jqGrid v4.6.0,但不适用于jqGrid v4.4.1。我得到了一个观察结果(v4.6.0):如果我单击“x”清除过滤器,我没有得到正确的过滤结果。那么,如何从filtertoolbar中删除“x”。@Avijit:要删除清除按钮“x”,需要使用
clearSearch:false
search选项。更改了旧jqGrid(例如4.4.1)的搜索工具栏结构。用户应将选择器
”.ui搜索工具栏.ui搜索输入>选择[multiple]选项“
更改为
”.ui搜索工具栏th>div>选择[multiple]选项“
。看见