export default class DSJTree { assignData!: Function; //渲染数据方法 //渲染数据方法 fetchTableData!: Function; //获取数据方法 //获取数据方法 events!: Array; search!: Object; defaultProps!: Object; nodeClick!: Function; showCheckbox!: boolean; checkStrictly!: boolean; lazy!: boolean; load!: Function; check!: Function; checkChange!: Function; notImmediateGetData = false; // 不立即获取数据 expandOnClickNode!: boolean; // 点击节点展开 // 点击节点展开 filterNode!: Function; //过滤方法 //过滤方法 nodeKey!: string; constructor(opt: any) { Object.assign( this, { assignData: () => {}, events: [], search: {}, nodeKey: "id", defaultProps: { children: "children", label: "label", }, showCheckbox: false, checkStrictly: false, lazy: false, load: () => {}, nodeClick: () => {}, check: () => {}, checkChange: () => {} }, opt, {} ); } }