primefaces 数据表过滤器不起作用

primefaces Datatable filter is not working

提问人:hina abbasi 提问时间:8/23/2015 更新时间:8/23/2015 访问量:1272

问:

在对这个问题进行了两天的研究之后,我决定向你们寻求一些帮助。数据表的过滤器不起作用。 我将不胜感激。 我的 datatable 代码是

      <p:dataTable widgetVar="#{ctrbean.list}"   
         id="hhh" editMode="row" disabledSelection="true" rowKey="#{p.ID}" 
         scrollable="true" value="#{ctrbean.list}" var="p" 
         style="width: 800px ; position: absolute; top:150px ; left:250px"
         filteredValue="#{ctrbean.list}">

    <p:column   id="r" headerText="ID" 
    filterBy="#{p.ID}" filterMatchMode="contains" >
    <h:outputText value="#{p.ID}" />
    </p:column> ....and other coloumns
    </p:datatable>

enter image description here

enter image description here

Java Primefaces 数据表 NetBeans-7

评论

0赞 Fritz 8/24/2015
我看不出代码有什么问题。你能为列表发布你的 pojo 吗?ID可能不是getter setter中的所有大写字母
1赞 Kukeltje 8/25/2015
如果你以这种方式乞求帮助,No-oooooonnnneee 会帮助你。一个非常小的调试很可能会显示包含过滤器仅适用于字符串,我敢打赌你的 ID 不是字符串。我敢打赌,包含过滤器确实适用于名称。所有简单的事情,你都可以而且应该自己调试。mcve 会明确说明这一点
0赞 Kukeltje 8/25/2015
@fritz:它也不会在数据表中可见
0赞 hina abbasi 8/28/2015
@Kukeltje ID 是 String 数据类型 dear,

答: 暂无答案