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

涎涎原创约 683 字大约 2 分钟...KingdeeKingdee

53-金蝶云苍穹树形单据体创建及插件的简单使用.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

树形单据体介绍

  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;

/**  
 * <p>Title: </p>
 * <p>
 *    Description:
 *    
 * </p>
 * <p>Copyright: Copyright (c) 2020</p>
 * @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;

/**  
 * <p>Title: </p>
 * <p>
 *    Description:
 *    树形单据体插件
 * </p>
 * <p>Copyright: Copyright (c) 2020</p>
 * @author xx
 * @date 2020年3月3日
 * @return the bare_field_name
 * @version 1.0
 */  
public class TreeBillPlugin extends AbstractFormPlugin {
	
	/**
	 * (non-Javadoc)
	 * <p>Title: afterCreateNewData</p>
	 * <p>
	 *    Description:
	 * </p>
	 * <p>Copyright: Copyright (c) 2020</p>
	 * @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. 最终效果

分割线


相关信息

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

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4