Skip to content

多对多树引用 TAB_TREE

以树形选择面板展示可选项,用户勾选节点后建立多对多关系,对应 JPA @ManyToMany。适合被关联数据具有层级结构的场景。

基础用法

java
@ManyToMany
@JoinTable(name = "rel_main_tree",
    joinColumns = @JoinColumn(name = "main_id"),
    inverseJoinColumns = @JoinColumn(name = "tree_id"))
@EruptField(
    edit = @Edit(title = "关联树", type = EditType.TAB_TREE,
                 tabTreeType = @TabTreeType(id = "id", label = "name", pid = "parent.id"))
)
private Set<TreeEntity> treeItems;

配置项

java
public @interface TabTreeType {

    String id() default "id";      // 用于存储的字段

    String label() default "name"; // 用于展示的字段

    String pid() default "";       // 父节点字段,不填则以列表展示

}

Released under the Apache-2.0 License.