金蝶云苍穹树形单据体创建及插件的简单使用

树形单据体介绍

  1. 单据体,用来在界面上显示、录入多行多列数据。

  2. 树形单据体与单据体的不同之处在于,树形单据体中的数据行之间, 可以设置父子从属关系,形成树形结构。

树形单据体创建

  1. 通过模板创建单据带组织模板单据
  1. 选中单据体添加高级面板
  1. 选中高级面板子容器,插入树形单据体
  1. 按如下步骤设置工具栏
  1. 设置树形单据体表名t_treebill_entry

树形单据体功能

  1. 添加字段
  1. 开启显示序号列和显示选择列
  1. 保存并授权

退出当前账号,administrator/1234567登录 路径:应用--> 基础服务 --> 权限管理 --> 用户授权 -->选择自己的用户 --> 直接授权 --> 选择自己的云添加到已分配的云中 --> 保存

  1. 自己账户登录预览并测试效果

树形单据体的控件编程模型

  1. 使用Eclipse工具新建插件类 TreeBillPlugin 并继承 AbstractFormPlugin

package kd.bos.form.plugin;

/**  
 * 

Title:

*

* Description: * *

*

Copyright: Copyright (c) 2020

* @author xx * @date 2020年3月3日 * @return the bare_field_name * @version 1.0 */ public class TreeBillPlugin extends AbstractFormPlugin { }
  1. 复制类的全路径注册插件
  1. 设置并保存树形单据体表名为 t_treebill
  1. 编码
package kd.bos.form.plugin;

import java.util.EventObject;

import kd.bos.entity.datamodel.IEntryOperate;
import kd.bos.form.control.TreeEntryGrid;

/**  
 * 

Title:

*

* Description: * 树形单据体插件 *

*

Copyright: Copyright (c) 2020

* @author xx * @date 2020年3月3日 * @return the bare_field_name * @version 1.0 */ public class TreeBillPlugin extends AbstractFormPlugin { /** * (non-Javadoc) *

Title: afterCreateNewData

*

* Description: *

*

Copyright: Copyright (c) 2020

* @author xx * @date 2020年3月3日 * @param e * @see kd.bos.entity.datamodel.events.IDataModelListener#afterCreateNewData(java.util.EventObject) */ @Override public void afterCreateNewData(EventObject e) { super.afterCreateNewData(e); IEntryOperate entryOperate = this.getModel(); int row = entryOperate.createNewEntryRow("treeentryentity");//增加空行 int rows = entryOperate.insertEntryRow("treeentryentity", row);//增加子行 TreeEntryGrid entryGrid = this.getView().getControl("treeentryentity"); entryGrid.setCollapse(true);//设置是否折叠,默认是true折叠 } }
  1. 最终效果

以上就是我关于 金蝶云苍穹树形单据体创建及插件的简单使用 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。


分割线


你可能感兴趣的:(金蝶云苍穹树形单据体创建及插件的简单使用)