interface tree { /** * 数据模式 0: data, 1:dataSource-url, 2:dataSource-sql */ dataType: "0" | "1" | "2"; /** * 启用过滤 */ enableFilter: boolean; /** * 显示选择框 */ showCheckbox: boolean; /** * 是否禁用 */ disabled: boolean; /** * 是否隐藏 */ hidden: boolean; /** * 级联选择 */ checkStrictly: boolean; /** * 数据 */ data: boolean; /** * 自动载入数据 */ autoLoad: boolean; /** * 是否在点击节点的时候展开或者收缩节点, 默认值为 true,如果为 false,则只有点箭头图标的时候才会展开或者收缩节点 */ expandOnClickNode: boolean; /** * 是否在点击节点的时候选中节点,默认值为 false,即只有在点击复选框时才会选中节点 */ checkOnClickNode: boolean; /** * 展开子节点的时候是否自动展开父节点 */ autoExpandParent: boolean; // nodeContextMenu: Arrat; // dataSource: any; /** * Loading状态 */ setLoading(isLoad: boolean): void; /** * 重新加载数据 */ reload(): void; /** * 根据 data 或者 key 拿到 Tree 组件中的 node */ getNode(key: any): void; /** * 如果节点可以被选中,(show-checkbox 为 true), 本方法将返回当前选中节点的数组 */ getCheckedNodes(): Array; /** * 若节点可用被选中 (show-checkbox 为 true), 它将返回当前选中节点 key 的数组 */ getCheckedKeys(): Array; /** * 设置目前选中的节点,使用此方法必须设置 node-key 属性 */ setCheckedKeys(keys: Array): void; /** * 返回当前被选中节点的数据 (如果没有则返回 null) */ getCurrentNode(): any; /** * 返回当前被选中节点的数据 (如果没有则返回 null) */ getCurrentKey(): any; /** * 通过 key 设置某个节点的当前选中状态,使用此方法必须设置 node-key 属性 */ setCurrentKey(key: any): void; /** * 设置展开的节点,使用此方法必须设置 node-key 属性 * @param keys */ setExpandedKeys(keys: Array): void; }