我正在 Vaadin 7 中做一个项目。我需要为 Treet 实现过滤器。
我成功地为一个值应用了过滤器。我的意思是,我有 4 个 Comboboxex 'c1'、'c2'、'c3'、'c4' 和一个 Treetable 'TT'。我使用 HierarchicalContainer 'HC' 将值加载到'TT'。
我使用 ValueChangeListener 和 addContainerFilter() 为所有这些 Combobox 实现了过滤器。当我从“C1”中选择一个值时,它会成功过滤并在“TT”中相应地显示行。然后,当我从“c2”中选择一个值时。它只是忽略“c1”设置的过滤器,并根据“c2”设置的值过滤值,其余过滤器相同。
我所需要的是,当我在 Comboboxex 'C1' 和 'C2' 中设置值时,树表 'TT' 应该根据 'c1' 和 'c2' 中的值显示行。
filterlogic = c1 AND c2 (Correct)
不是
filterlogic = c1 OR c2 (Wrong)
我尝试了很多,我研究了很多代码。但是,做不到。任何帮助表示赞赏。!