java - 如何将节点动态添加到 Oracle ADF 中的 RichTree?
问题描述
我一直在寻找互联网的每个角落这个问题,但我没有成功找到解决方案,我用 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);
您可以将更多属性和组件添加到列组件中。希望这个答案可以作为一个指针。
推荐阅读
- google-maps - 向上滚动时映射重叠的 AppBar
- windows - 将裸存储库从 Windows 10 git 服务器克隆到 Windows 7 客户端时出现问题:似乎不是 git 存储库
- javascript - 如何在 JSON 返回 C# 中删除列名
- swift - 在 Swift 中的 for 语句中显示多个值
- python - 如何在 django-allauth 的社交帐户注册流程中显示自定义表单
- kubernetes - 如何从 CLI 打印包含 Kubernetes 机密的 Ansible 保管变量?
- php - 成功登录后丢失 Cookie
- node.js - 跨多个域的单点登录
- php - Laravel - 已验证的中间件拒绝已验证的用户
- reactjs - 反应孩子的输入 onChange 很慢