Primefaces dataTable过滤搜索未找到

时间:2016-03-13 13:37:28

标签: jsf primefaces

我正在使用PrimeFaces 5.1在我的项目中我使用dataTable和filter。在过滤器文本框中输入值它将返回没有找到的记录。它只显示当第一个字母值给出数据显示结果时(即)在我的表名中列值有 Raja,Suresh,kathir 。在userName列过滤器文本框值到第一个字母名称r仅给出显示的raja结果,r结果的中间字母单词未显示。键入 t 时,结果不会显示。 我怀疑它是基于仅显示结果的文本字母类型起始字母

<p:dataTable widgetVar="userWidget"   
         id="userTable" value="#{ctrbean.list}" var="p" filteredValue="#{ctrbean.list}">

    :column   id="r" headerText="ID" 
    filterBy="#{p.userName}" >
    <h:outputText value="#{p.userName}" />
</p:column>
</p:dataTable>

注意:我也使用rowkey属性但不起作用。为什么它只显示基于起始字母

1 个答案:

答案 0 :(得分:0)

filterMatchMode="contains"添加到您的列,如下所示:http://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml