GWT树过滤器不适用于第三级树项

时间:2018-06-14 06:10:01

标签: java web gwt tree

我已经在我的项目中实现了GWT Tree,我希望在文本框中包含树过滤器。

以下代码是为实现而编写的:

boolean visible = false;
                String filterL = filter.trim().toLowerCase();
                for(TreeItem item: itemList){
                    visible = !(item.getText().trim().toLowerCase().indexOf(filterL) == -1);
                    if (visible && !item.getParentItem().getState())
                        item.getParentItem().setState(true);
                    item.setVisible(visible);
                }
                if (filter.trim().equals(""))
                    expandNodes(false);

这适用于Level-1和Level-2,但无法搜索位于Level-3的节点。 寻找这个问题的解决方案。 Image attached for reference

0 个答案:

没有答案