标签: primefaces-datatable

在 p:dataTable 上使用自定义全局过滤器

我正在尝试使用 PrimeFaces 中的全局过滤器实现逗号分隔的关键字搜索。

如果用户在word1,word2全局搜索中键入,则返回所有具有word1word2应返回的行。截至目前,我无法在 PrimeFaces 中找到用于全局搜索的预定义多词搜索功能。全局搜索仅适用于单个关键字。例如:仅当用户键入word1或 时,搜索才会返回结果word2

似乎 PrimeFaces 使用客户端 API filter() 进行全局搜索。有没有办法使用多个关键字实现搜索?

<p:dataTable id="dwg" widgetVar="tblDwgDtl" var="dwgDtl" 
 value="#{dwgCtrlr.dwgs} sortMode="multiple" scrollable="true" 
 styleClass="bsa-drawing" rows="25" resizableColumns="true">
    <f:facet name="header">
        <p:panelGrid styleClass="ui-panelgrid-blank">
                <p:row>
                    <p:column colspan="6">
                        <p:inputText id="globalFilter" 
                        onkeyup="PF('tblDwgDtl').filter()" 
                        placeholder="#{msg['searchAllFields.text']}" />
                    </p:column>
                </p:row>
        </p:panelGrid>
   </f:facet>
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2 primefaces-datatable

3
推荐指数
1
解决办法
2500
查看次数

右对齐 ap:dataTable 中的 p:inputNumber

我编写了一个p:dataTable用于p:inputNumber每个单元的 PrimeFaces (JSF / Java)。一切正常,但由于 的p:inputNumber内容左对齐,表格看起来参差不齐。我尝试过的所有格式都是格式化控件本身,而不是其内容。

有什么办法可以右对齐 a 的内容吗p:inputNumber

css primefaces primefaces-datatable

2
推荐指数
2
解决办法
8439
查看次数

如何对 PrimeFaces 数据表列进行自定义排序

我正在尝试在 PrimeFaces 数据表上实现排序功能。我创建了一个模型对象列表。表的排序顺序存在问题。排序列包含整数和字符串值。当我应用默认排序机制(例如列表)时sort=#{var.id},列表是基于 ASCII 顺序进行排序的。下图是排序结果的图片。我目前使用的是 PrimeFaces v5.2.5

<p:column headerText="Code Type" sortBy="#{var.codeType}">
    <h:outputText value="#{var.codeType}"/>
</p:column>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

任何人都可以指导我如何克服这个问题。

primefaces primefaces-datatable

1
推荐指数
1
解决办法
7867
查看次数

标签 统计

primefaces ×3

primefaces-datatable ×3

css ×1

jsf ×1

jsf-2 ×1