当前位置: 首页 > 知识库问答 >
问题:

Primefaces-如何使用SelectCheckBox菜单过滤树表?

梁才
2023-03-14

我有一个基于selectOneMenu的过滤器的树状表,就像primeface展示展示。

我试图用selectCheckBoxMenu替换selectOneMenu,以过滤多个选中值。

我可以选择CheckBoxMenu与所有必要的项目,我得到选定的项目在我的豆,但我不知道如何过滤?

我必须在服务器端重建我的TreeNode并删除所有不需要的节点吗?

共有1个答案

宰父夕
2023-03-14

是的,我在我的应用程序中执行此操作,您需要使用filterMatchMode="in"作为自定义过滤器。

<p:column id="colTemplateKey" headerText="#{appmsg['column.emailtemplate.templateKey']}"
            sortBy="#{row.emailTemplateKey.text}" filterBy="#{row.templateKey.text}" filterMatchMode="in"
            styleClass="col-left" width="180" sortPriority="1" sortOrder="asc">
            <f:facet name="filter">
                    <p:selectCheckboxMenu id="chkTemplateKeyFilter" label="#{appmsg['label.all']}" filter="true"
                                filterMatchMode="startsWith" updateLabel="true">
                                <p:ajax event="change" process="@this" oncomplete="PF('tableEntity').filter();" />
                                <p:ajax event="toggleSelect" process="@this" oncomplete="PF('tableEntity').filter();" />
                                <f:selectItems value="#{emailTemplateKeyFilterOptions}" />
                    </p:selectCheckboxMenu>
            </f:facet>
            <h:outputText value="#{row.emailTemplateKey.displayText}" />
</p:column>
 类似资料:
  • 我试图从SelectCheckbox菜单中获取所选值,但在控制台中得到的只是null。它也不适用于selectOneMenu。这是我的jsf表单: 我想知道bean的范围是否有问题,这是我的托管bean:

  • 我有一个Primefaces(5.0)数据表。我使用两列过滤器:selectOneMenu(过滤器1)和selectCheckboxMenu(过滤器2)。 selectOneMenu(Filter1)可以过滤DataTable,但是selectCheckbox Menu(Filter2)在选择一个值后找不到任何数据。 JSF dropdowns.trucks全包 渲染过滤器1 渲染过滤器 为什么s

  • 我将此处的Primeface showcase for filters复制到本地JBoss安装:http://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml但是我的SelectCheckBox颜色菜单最终看起来是这样的 我用的是Primeface 5.0我怎样才能让它看起来像PF Showcase网站上的演示? 编辑 改为PF

  • 我将primefaces数据表与bootsfaces一起使用,我想解决一个CSS冲突。 从primefaces showcase实现过滤器示例: 给我这个结果:datatable过滤器示例很好 但是,在页面中添加bootsfaces组件,例如(唯一的更改是添加一个空

  • pre { white-space: pre-wrap; } 一个树形菜单(Tree)可以从标记创建。easyui 树形菜单(Tree)也可以定义在 <ul> 元素中。无序列表的 <ul> 元素提供一个基础的树(Tree)结构。每一个 <li> 元素将产生一个树节点,子 <ul> 元素将产生一个父树节点。 创建树形菜单(Tree)     <ul> <li>

  • 我正在尝试在datatable(primefaces 3.5)中进行筛选。仅当用户单击commandLink时才应触发筛选器。 我的桌子: 我有3个问题与此代码: 1-过滤器不工作。如果我点击命令链接,页面会重新加载,但没有任何内容被过滤。可能是因为#form\: filteredTable\:statusColumn_filter'). val()返回未定义。所以我想我没有设置过滤器的值(对吗?