我一直在互联网的每个角落寻找这个问题,但我没有成功找到解决方案,我用 RichPanelAccordion 做了一些例子,但我还没有找到一些等效的
这是我的 RichPanelAccordion 代码
我创建面板的标题
List<UIComponent> child = getPh3().getChildren();
RichPanelAccordion GCHeader = new RichPanelAccordion();
GCHeader.setId("PanelMenuHeader");
GCHeader.setStyleClass("HeaderGCMenu");
GCHeader.setShortDesc("Menu");
GCHeader.setChildCreation("immediate");
然后向 Header 添加节点或子节点
RichShowDetailItem PBR = new RichShowDetailItem();
PBR.setText("Child Node");
PBR.setIcon("/Images/config_icon.png");
PBR.setStyleClass("ChildGCMenu");
GCHeader.getChildren().add(PBR);
我如何使用 RichTree 来做到这一点?
RichTree rt = new RichTree();
我正在使用 JDeveloper
最佳答案
对于 RichTree
UIComponent,您可以添加一个列作为子项。
RichTree rt = new RichTree();
RichColumn column1= new RichColumn();
column1.setDisplayIndex(0);
column1.setFilterable(false);
column1.setHeaderText("Column Header");
column1.setSortable(true);
RichOutputText op1 = new RichOutputText();
op1.setValue("value123");
column.getChildren().add(op1);
rt.getChildren().add(column1);
还有更多的属性和组件可以添加到您的列组件中。 希望这个答案可以作为一个指针。
关于java - 如何将节点动态添加到 Oracle ADF 中的 RichTree?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54447546/