美文网首页
金蝶云苍穹树形基础资料initializeTree事件案例

金蝶云苍穹树形基础资料initializeTree事件案例

作者: 涎涎 | 来源:发表于2020-08-26 19:36 被阅读0次

正文

  1. 新建树形基础资料,并且管理员授权

  2. 切换到列表界面预览新增多条数据,将新增的数据进行保存提交审核操作后,即可生成左树,如下图所示

  1. 编码
package kd.bos.zsybbill.plugin;

import java.util.EventObject;

import kd.bos.list.plugin.AbstractTreeListPlugin;
import kd.bos.orm.query.QFilter;

/**
 * <p>Title: </p>
 * <p>
 *    Description:
 *    暂未做试验
 * </p>
 * <p>Copyright: Copyright (c) 2020</p>
 * @author xx
 * @date 2020年3月16日
 * @version 1.0
 */
public class InitializeTreeSample extends AbstractTreeListPlugin {

    /**
     * <p>Title: </p>
     * <p>
     *    Description:
     * </p>
     * <p>Copyright: Copyright (c) 2020</p>
     * @author xx
     * @date 2020年3月16日
     * @param param the bare_field_name
     * @param e
     * @see kd.bos.list.plugin.AbstractTreeListPlugin#initializeTree(java.util.EventObject)
     * @version 1.0
     */
    @Override
    public void initializeTree(EventObject e) {
        super.initializeTree(e);
        // 根节点是否显示
        this.getTreeModel().setRootVisable(true);
        if (this.getTreeModel().getGroupProp() != null){
            // 分组节点取数条件:
            // 只有单据有分组字段,分组节点由系统自动读取、构建时,才会用到这个条件
            this.getTreeModel().getTreeFilter().add(new QFilter("number", "like", "%abc%"));
            // 分组节点内容格式化
//          this.getTreeModel().setTextFormat("名称{name}(编码{code})");
            this.getTreeModel().setTextFormat("涎涎{name}(编码{code})");
            // 分组节点取数级次 (暂未发现在何处使用到这个属性)
            this.getTreeModel().setDefaultQueryLevel(5);
        }
    }
}
  1. 重启服务后在列表界面注册插件后预览效果

会看到如下图所示

  1. 更改代码后再次预览测试
//this.getTreeModel().getTreeFilter().add(new QFilter("number", "like", "%abc%"));
this.getTreeModel().setTextFormat("涎涎{name}(编码{code})");

效果如下

以上就是我关于 金蝶云苍穹树形基础资料initializeTree事件案例 知识点整理与总结的全部内容,希望对你有帮助。。。。。。。


分割线

相关文章

网友评论

      本文标题:金蝶云苍穹树形基础资料initializeTree事件案例

      本文链接:https://www.haomeiwen.com/subject/uamfsktx.html