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

使用primefaces从不同类别中选择多个选项

柯振濂
2023-03-14



简而言之,我试图实现一个MultiSelectListbox,在那里我可以选择多个选项和给定类别的所有子选项。

我想在使用动态素描DataTables(组和类别),我在组表上选择时重新加载类别表,以显示正确的子选项与ajax复选框,以便bean接收所有选定的选项。

然而,一定有比这更简单更好的方法。唯一的条件是我可以选择一个组或整个组的多个类别,这意味着该组的所有类别。

编辑:我的一个朋友给了我一个可能的解决方案,但是我想知道是否有更时尚的方法来做到这一点,树状表看起来不太美观

共有1个答案

唐和洽
2023-03-14

我的一个朋友实际上找到了一种简单的方法,通过使用TreeTable选择元素来做到这一点。

    <p:treeTable value="#{ttSelectionView.root3}" var="document" selectionMode="checkbox" selection="#{ttSelectionView.selectedNodes2}">
    <f:facet name="header">
        Checkbox
    </f:facet>
    <p:column headerText="Name">
        <h:outputText value="#{document.name}" />
    </p:column>
    <p:column headerText="Size">
        <h:outputText value="#{document.size}" />
    </p:column>
    <p:column headerText="Type">
        <h:outputText value="#{document.type}" />
    </p:column>
</p:treeTable>

您可以在PrimeFaces show Case中找到逻辑实现的示例。树和水平树也是解决此问题的有效选项

 类似资料:
  • 问题内容: 我想选择,,从多个选择其中有10个选项。我只想选择这三个选项。 HTML代码: selenium键代码: 我尝试使用此代码。使用此代码,我可以选择第一个选项,即“ P0_ENGLISH”。但是,选择第一个选项后,我得到一个错误: 问题答案: 要从 Multi Select 元素中选择多个 选项 ,可以使用 ActionChains 模拟 Control单击* ,如下所示: *

  • 问题内容: 我的外观很好,似乎无法找出如何在一个jQuery选择器语句中选择与某些类匹配的所有元素,例如: 关于如何实现这一目标的任何想法?唯一的其他选择是 但是我正在使用很多类来执行此操作,因此它需要很多代码。 问题答案: 这应该工作: 您必须在$()的第一个参数中全部添加多个选择器,否则,您将为jQuery提供要在其中搜索的上下文,这不是您想要的。 这与您在CSS中所做的相同。

  • 问题内容: 所以这是我的设置,我有2个具有以下(简化)模式的旧表和新表 我正在寻找一种SQL查询,该查询返回以下内容,但在1个查询中包含4列,而不是每个2列包含2个查询 因此,我理想的结果集将包含4列: 谢谢! 问题答案: 您是否尝试过JOIN语句:

  • 问题内容: 我需要从3个表中获得不同的值。 当我执行此代码时: 我收到一条错误消息,提示我的“城市”一栏不明确。 我也尝试过这个: 有了这段代码,我的表什么都收不到。 让我向您展示我正在尝试做的事的示例: 我需要得到这样的结果 城市的顺序对我来说并不重要,我只需要拥有所有城市,每个城市应该只有一个代表。 任何的想法?我当时想在中使用,但没有连接,所以我不能使用它。 问题答案: 该关键字将返回结果列

  • 问题内容: 尝试在angularjs中选择关于对象值的多个选项 这是一个代码: 和html jsfiddle上的(非)工作示例 http://jsfiddle.net/andrejkaurin/h9fgK/ 问题答案: 您尝试使用选择倍数(如复选框列表),这有点奇怪。多选输出一个数组。您不能将ng- model放在这样的选项标签上,而是放在选择本身上。因此,由于select将输出值数组,因此您需要

  • 问题内容: 我想选择所有具有A和B均为类属性的div。 以下选择 但是选择所有在类属性中具有A或B的div。类可以按任何顺序具有许多其他属性(C,D等),但是我只想选择同时具有A和B的那些属性。 问题答案: 改为使用: