金蝶云苍穹树形基础资料initializeTree事件案例
原创约 505 字大约 2 分钟...
82-金蝶云苍穹树形基础资料initializeTree事件案例.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
新建树形基础资料,并且管理员授权
切换到列表界面预览新增多条数据,将新增的数据进行保存提交审核操作后,即可生成左树,如下图所示

- 编码
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);
}
}
}
- 重启服务后在列表界面注册插件后预览效果
会看到如下图所示

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

分割线
相关信息
以上就是我关于 金蝶云苍穹树形基础资料initializeTree事件案例 知识点整理与总结的全部内容,希望对你有帮助。。。。。。。
Powered by Waline v2.15.4