导航树有没有在表单的“表单加载后”事件中加载导航树第一个节点的API

问题描述:有一个左树右表布局的表单,希望在表单的“表单加载后”事件中加载导航树的第一个节点,界面效果类似如下,有没有加载导航树第一个节点的API


解决方案:

在表单加载后事件中使用this.Api.getElement('替换实际导航树ID').getInstance().root.childNodes获取导航树节点

注意这里需要做一个延时处理,等待导航树加载完毕后再调用:

//在表单加载后事件中:

setTimeout(() => {

// 获取导航树页面元素,导航树编码替换为实际的组件标识

const root = this.Api.getElement('navigation_tree_74159222').getInstance().root;

const firstNode = root.childNodes[0]?.data;

if (firstNode){

this.Api.getFrameAsync("frame_11112222").then(frame => {

frame.Api.loadEntity({

id: firstNode.id

});

});

}

}, 500);

更多请参见EOS Low-Code Platform 8