Primefaces数据表过滤器搜索未找到 [英] Primefaces dataTable filter search By not found

查看:61
本文介绍了Primefaces数据表过滤器搜索未找到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am using PrimeFaces 5.1 In my project I use dataTable and filter.In filter textbox to I enter value it will return no records found .It only show when first letter value given data to showing result (i.e) In my table name column value has Raja,Suresh,kathir. In userName column filter textbox value to First letter name r given to only shown raja result, Mid letter word of r result is not shown. When type t it result not shown. My doubt is it text letter type starting letter based to only shown result

<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属性,但不起作用.为什么只根据起始字母显示

Note:I use rowkey attribute also but not working.Why it only shown based on starting letter only

推荐答案

filterMatchMode ="contains" 添加到您的列中,如下所示:

add filterMatchMode="contains" to your column as shown here: http://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml

这篇关于Primefaces数据表过滤器搜索未找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆