表格中有2个元素:
-selectCheckboxMenu
-selectOneMenu
在这两个要素中我有:
- 筛选= “真”
-filterMatchMode =“custom”
-filterFunction =“customFilter”
selectCheckboxMenu 工作正常,但 selectCheckboxMenu 则不然。
我在stackoverflow上看到了this answer,但是从我可以阅读的文档中可以看到:
“当启用过滤设置过滤器时,输入字段在覆盖标题处呈现,并且使用filterMatchMode在客户端执行键盘事件过滤.filterMatchMode的默认模式是startsWith,contains,endsWith和 custom < / strong>。自定义模式需要使用javascript函数进行过滤。“
<p:selectCheckboxMenu value="#{bean.selectedOptions}" label="Movies"
filterMatchMode="custom" filterFunction="customFilter">
<f:selectItems value="#{bean.options}" />
</p:selectCheckboxMenu>
function customFilter(itemLabel, filterValue) {
//return true to accept and false to reject
}
因此,对于 selectCheckboxMenu 应该有效,但似乎 selectCheckboxMenu 未使用 customFilter javascript函数。
我怎样才能让它发挥作用?我错过了什么吗?
我已经尝试this回答,但我没有运气。这就是为什么我要创造另一个问题。