UNPKG

ng-dap

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.8.

125 lines (124 loc) 4.76 kB
import { OnInit, EventEmitter } from '@angular/core'; export declare class NgTreeComponent implements OnInit { /** * 组件id */ id: string; /** * 树数据,结构同ztree */ treeNodes: any[]; /** * 树的配置项,结构同ztree */ treeSetting: any; /** * 是否显示选择框,设置此项会覆盖treeSetting.check.enable,默认显示checkbox */ checkAble: boolean; /** * 选择框类型,设置此项会覆盖treeSetting.check.chkStyle,可选值:checkbox|radio */ checkStyle: string; /** * 简单数据模式,设置此项不需要组织树结构,使用有父子关系的数组即可,设置此项会覆盖 * treeSetting.data.simpleData.enable, * { * enable: boolean,//是否使用简单数据模式 * idKey: string,//节点id对应的字段 * pIdKey: string,//父节点id对应的字段 * rootPId: string|null//根节点id的值 * } */ simpleData: { enable: boolean; idKey: string; pIdKey: string; rootPId: string | null; }; /** * 设置是否允许同时选中多个节点,设置此项会覆盖treeSetting.view.selectedMulti */ selectedMulti: boolean; /** * 设置 zTree 是否显示节点的图标。设置此项会覆盖treeSetting.view.showIcon */ showIcon: boolean; /*** * 设置 zTree 是否显示节点之间的连线。设置此项会覆盖treeSetting.view.showLine */ showLine: boolean; /** * 用于在节点上固定显示用户自定义控件,设置此项会覆盖treeSetting.view.addDiyDom, * 数据格式和ztree不同,为{key: string,value: string} */ addDiyDom: [{ key: string; value: string; }]; /** * 用于当鼠标移动到节点上时,显示用户自定义控件,设置此项会覆盖treeSetting.view.addHoverDom, * 数据格式和ztree不同,为{key: string,value: string} */ addHoverDom: [{ key: string; value: string; }]; /** * 双击节点时,是否自动展开父节点的标识,设置此项会覆盖treeSetting.view.dblClickExpand */ dblClickExpand: boolean; /** * 用于捕获单击节点之前的事件回调函数,并且根据返回值确定是否允许单击操作,设置此项会覆盖treeSetting.callback.beforeClick, * 参数为当前点击节点 */ beforeClick: EventEmitter<any>; /** * 用于捕获 勾选 或 取消勾选 之前的事件回调函数,并且根据返回值确定是否允许 勾选 或 取消勾选,设置此项会覆盖treeSetting.callback.beforeCheck, * 参数为当前勾选 或 取消勾选的节点 */ beforeCheck: EventEmitter<any>; /** * 用于捕获节点被删除之前的事件回调函数,并且根据返回值确定是否允许删除操作,设置此项会覆盖treeSetting.callback.beforeRemove, * 参数为当前要删除的节点 */ beforeRemove: EventEmitter<any>; /** * 用于捕获节点编辑名称结束(Input 失去焦点 或 按下 Enter 键)之后,更新节点名称数据之前的事件回调函数,并且根据返回值确定是否允许更改名称的操作,设置此项会覆盖treeSetting.callback.beforeRename, * 参数为当前要更名的节点 */ beforeRename: EventEmitter<any>; /** * 用于捕获节点被点击的事件回调函数,设置此项会覆盖treeSetting.callback.onClick */ onClick: EventEmitter<any>; /** * 用于捕获 checkbox / radio 被勾选 或 取消勾选的事件回调函数,设置此项会覆盖treeSetting.callback.onCheck */ onCheck: EventEmitter<any>; /** * 用于捕获删除节点之后的事件回调函数。设置此项会覆盖treeSetting.callback.onRemove */ onRemove: EventEmitter<any>; /** * 用于捕获节点编辑名称结束之后的事件回调函数,设置此项会覆盖treeSetting.callback.onRename */ onRename: EventEmitter<any>; /** * 用于当鼠标移动到节点上时,点击用户自定义控件时触发的事件,参数为addHoverDom内的元素{key: string, value: string} */ onHoverDomClick: EventEmitter<any>; /** * 当前树实例对象 */ treeObject: any; private _treeNodes; private hoverDomFunction; private removeHoverDomFunction; constructor(); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; getTreeObj(): any; initTree(): void; }