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
TypeScript
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;
}