in src/ui/editor/basic/ACascadePicker.tsx [35:52]
export function findById(node, id, labelPath, valuePath, childPath) {
if (node[valuePath] == id) {
let res = {
label: node[labelPath],
value: id
}
return res;
}
if (node[childPath] && node[childPath].length > 0) {
for (var i = 0; i < node[childPath].length; i++) {
let findItem = findById(node[childPath][i], id, labelPath, valuePath, childPath);
if (findItem !== -1) {
return findItem
}
}
}
return -1
}