| | |
| | | <el-tree |
| | | class="filter-tree" |
| | | show-checkbox |
| | | :lazy="lazy" |
| | | :data="data" |
| | | :load="loadNode" |
| | | :props="defaultProps" |
| | | :filter-node-method="filterNode" |
| | | highlight-current |
| | | node-key="id" |
| | | node-key="oid" |
| | | ref="tree"> |
| | | </el-tree> |
| | | </div> |
| | |
| | | if (!value) return true; |
| | | return data[this.defaultProps.label].indexOf(value) !== -1; |
| | | }, |
| | | initData(){ |
| | | this.data=[ |
| | | initData() { |
| | | this.data = [ |
| | | { |
| | | "attributes": { |
| | | "lastmodifier": "1", |
| | |
| | | "text": "表[favorite]" |
| | | } |
| | | ]; |
| | | }, |
| | | loadNode(node, resolve) { |
| | | //逐级加载 |
| | | const parentOid = (node.level === 0) ? 0 : node.data.oid; |
| | | setTimeout(() => { |
| | | const data = [{ |
| | | name: 'leaf', |
| | | leaf: true |
| | | }, { |
| | | name: 'zone' |
| | | }]; |
| | | |
| | | resolve(data); |
| | | }, 500); |
| | | } |
| | | }, |
| | | data() { |
| | |
| | | children: 'children', |
| | | label: 'text' |
| | | }, |
| | | lazy:this.componentVO.treeDefineVO.loadType == 'node', |
| | | data:[] |
| | | } |
| | | }, |