【问题标题】:Primefaces datatable filterBy StringPrimefaces 数据表过滤器按字符串
【发布时间】:2017-10-30 19:36:23
【问题描述】:

我已经阅读了建议的帖子,但没有一个适合我的问题。问题是,在选择过滤条件时,什么也没有发生。

<h:form id="form"> 

        <p:dataTable var="task" value="#{searchMB.tasksBean}" 
                    emptyMessage="No tasks found with given criteria"
                     widgetVar="tasksTable"  filteredValue="#{searchMB.filteredTasks}">

            <p:column headerText="Priority" filterBy="#{task.priority}" filterMatchMode="in">
                <f:facet name="filter">
                    <p:selectCheckboxMenu label="Show only.." onchange="PF('tasksTable').filter()" panelStyle="width:125px" scrollHeight="50">
                        <f:selectItems value="#{searchMB.priorities}" />
                    </p:selectCheckboxMenu>
                 </f:facet>
                <h:outputText value="#{task.priority}" />
            </p:column>

在后台 bean 中没有什么特别之处,只是加载任务的方法和任务列表、filteredTasks 和选择菜单的优先级。

请指教。

更新(我试过的链接)

primefaces Datatable filter is not working - 我不知道为什么这不起作用,没有任何反应。我还尝试使用包含,以立即搜索信号优先级。

FilterBy using column doesn't work in primefaces 5.3 - 没有任何反应

Primefaces dataTable filter search By not found - 也没有任何反应

【问题讨论】:

标签: jsf primefaces jsf-2 filter datatable


【解决方案1】:

我有类似的问题,搜索了很久,从浏览器控制台日志中看到了这个错误-“未捕获的类型错误:无法读取未定义的属性'keycode'”

这是由于 jQuery 冲突,我已禁用所有 jQuery 导入并且工作正常。在这里找到解决方案-

<p:autoComplete> Uncaught TypeError: Cannot read property 'keyCode' of undefined

【讨论】:

    猜你喜欢
    • 2014-01-04
    • 1970-01-01
    • 2018-01-29
    • 2013-08-01
    • 2012-11-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多