el-table树形模式,懒加载的数据保存在multipleTableRef.value.store.states.lazyTreeNodeMap._rawValue
multipleTableRef.value.store.states.lazyTreeNodeMap._rawValue默认值为 {} , 也就是没有属性的对象,每展开一个节点,如展开 id=8的数据行,_rawValue = { “8” : [ 7 , 5 ] } ,_rawValue 会把每一个展开的节点的id作为key,值为子id数组这样的结构保存目前的树形状态
你要查找任意一个id的父id,只需要这样:
const findParentId = (dataId)=>{for (var p in multipleTableRef.value.store.states.lazyTreeNodeMap._rawValue) {var arr = multipleTableRef.value.store.states.lazyTreeNodeMap._rawValue[p]; if( arr.some( x=>x.id== dataId) ){ return p;}}
}