树型控件添加子节点原创
金蝶云社区-吴锐雄
吴锐雄
3人赞赏了该文章 1,193次浏览 未经作者许可,禁止转载编辑于2021年10月11日 19:12:06


添加一个树型控件

image.png


添加插件代码:

package kd.ecos.demo;

import kd.bos.entity.tree.TreeNode;
import kd.bos.form.control.TreeView;
import kd.bos.form.plugin.AbstractFormPlugin;

import java.util.ArrayList;
import java.util.EventObject;
import java.util.List;

public class DemoTreePlugIn extends AbstractFormPlugin {
    
    @Override
    public void beforeBindData(EventObject e) {
        super.beforeBindData(e);

        List<TreeNode> list = new ArrayList<TreeNode>();

        list.add(new TreeNode(null, "001", "根节点"));
        list.add(new TreeNode("001", "002", "1级节点1"));
        list.add(new TreeNode("002", "003", "2级节点1"));
        list.add(new TreeNode("003", "004", "3级节点1"));

        list.add(new TreeNode("001", "005", "1级节点2"));
        list.add(new TreeNode("005", "006", "2级节点2"));

        list.add(new TreeNode("001", "007", "1级节点3"));
        list.add(new TreeNode("001", "008", "1级节点4"));
        
        TreeView treeView = getControl("kdec_treeviewap");
        treeView.addNodes(list);
        
    }
    
}



效果:

image.png

赞 3