import { EmopTreeDataType } from "./EmopTreeDataType"; import { NzTreeNode, NzTreeNodeOptions } from "ng-zorro-antd/tree"; export declare class EmopTree { protected tempData: EmopTreeDataType; checkable?: boolean; async?: boolean; data?: NzTreeNodeOptions[]; expandedKeys?: string[]; contextMenu?: any; ref: any; constructor(tempData: EmopTreeDataType); /** * 展开到指定位置(支持异步) * @param seq 传入的seq值,例如"1600-1700",则会按照顺序依次展开 * @param callback 获取数据的异步函数 * - data 当前需要被展开的节点数据 * - next 调用next()则进行下一步 * @param options 配置项内容 * - index keys的当前索引值 * */ expand(seq: string | string[], callback?: Function, options?: any): Promise; /** * 刷新数据 */ refreshData(): void; /** * 根据key值获取指定节点数据 * @param key * @returns */ getTreeDataByKey(key: string): NzTreeNodeOptions; /** * 根据key值获取指定节点 * @param key * @returns */ getTreeNodeByKey(key: string): NzTreeNode; selectedNodeByKey(key: string, options?: { click: boolean; }): void; /** * 根据key值添加子节点(从服务器中加载子节点数据请使用updateChildrenByKey) * @param key * @param children 子节点数据 * @param index 插入的索引位置 */ addChildrenByKey(key: string, children: any[], index?: number): void; /** * 根据key值更新子节点(从服务器中加载子节点数据请使用该函数) * @param key * @param children */ updateChildrenByKey(key: string, children: any[]): void; }