gpt4 book ai didi

combobox - Vaadin - 树表的多个过滤器

转载 作者:行者123 更新时间:2023-12-02 03:46:57 32 4
gpt4 key购买 nike

我正在 Vaadin 7 中做一个项目。因为我需要为 Treet able 实现过滤器。

我在为一个值应用过滤器方面非常成功。我的意思是,我有 4 个 Comboboxex 'c1'、'c2'、'c3'、'c4' 和一个 Treetable 'TT'。我使用 HierarchicalContainer“HC”将值加载到“TT”。

我使用 ValueChangeListener 和 addContainerFilter() 为所有这些组合框实现了过滤器。当我从“C1”中选择一个值时,它会成功过滤并相应地在“TT”中显示行。然后,当我从“c2”中选择一个值时。它只是忽略“c1”设置的过滤器,并根据“c2”设置的值过滤值,其余过滤器也一样。

我需要的是,当我在 Comboboxex“C1”和“C2”中设置值时,树表“TT”应该根据“c1”和“c2”中的值显示行。

filterlogic  = c1 AND c2 (Correct)

filterlogic = c1 OR c2 (Wrong)

我尝试了很多,也研究了很多代码。但是,无法完成。任何帮助表示赞赏。!

最佳答案

我在我的项目中使用 vaadin 6 做了同样的工作,在“in valueChangeListener”中的每个组合框上你需要执行查询,你必须在其中传递从 C1 、 C2 等获取的字符串,如果它只有 C1 则传递空字符串在代表 C2、C3 等的其他参数中......它会正常工作。

PS:在查询中使用“like”而不是=来获得所需的输出

关于combobox - Vaadin - 树表的多个过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16372924/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com