【发布时间】:2019-04-19 20:50:50
【问题描述】:
在项目侧边栏中,我显示了模型所包含的所有元素。
现在我需要让这个列表的功能类似于在模型浏览器上按下按钮后触发的功能。
特别是,当我单击我创建的侧边栏列表中的一项时,我需要它会将我重定向到我单击的元素,就像使用模型浏览器时所做的那样。
【问题讨论】:
标签: autodesk-viewer
在项目侧边栏中,我显示了模型所包含的所有元素。
现在我需要让这个列表的功能类似于在模型浏览器上按下按钮后触发的功能。
特别是,当我单击我创建的侧边栏列表中的一项时,我需要它会将我重定向到我单击的元素,就像使用模型浏览器时所做的那样。
【问题讨论】:
标签: autodesk-viewer
您需要对点击事件做出反应,我假设您已经设置好了。然后执行这段代码:
function (dbIds, model) {
// dbIds can be either an array of dbId (int), or a single dbId (int)
// model is the model object to which dbId belongs to
if ( dbIds === -1 || (Array.isArray(dbIds) && dbIds.length === 0 ) {
viewer.select([], undefined, model);
} else {
viewer.select(dbIds, model);
viewer.fitToView([dbIds], model, false);
}
}
【讨论】: