树形基础资料树节点显示编码和名称原创
金蝶云社区-yauayau
yauayau
2人赞赏了该文章 1,613次浏览 未经作者许可,禁止转载编辑于2021年04月14日 17:09:24

树形基础资料树选择模板,树形基础资料模板,默认实现中列表界面会显示基础资料树,节点显示为基础资料名称。

在树节点中显示编码和名称,需要实现列表界面插件,扩展树形基础资料列表插件 kd.bos.form.plugin.TemplateTreePlugin ,在initialize中设置treeModel的文本格式,编码用{code}指代(因为kd.bos.list.query.impl.Query的getGroupNodes是用{code}指代number的,而不是{number})


TreeModel文档 https://dev.kingdee.com/index/docsNew/863892d1-d3bd-4fb2-8faf-207e2408279b


    public void initialize() {
        super.initialize();
        // kd.bos.list.query.impl.Query#getGroupNodes, it uses {code} as number prop
        // String text = format.replace("{name}", name).replace("{code}", code);
        this.getTreeModel().setTextFormat("{code} {name}");
    }


赞 2