问题描述
我正在尝试从 fviewer.getAggregateSelection() 获取属性,但我无法正确完成此任务,fviewer.model.getProperties(...) 中的查询始终从流程中返回活动模型的属性加载程序,我尝试从 fviewer.getAllModels() 获取模型以使用 model.getProperties(...) 但它也不起作用。
如果有人问我,为什么我要使用 getAggregateSelection()?是因为我使用的是多模型。 已经检查了几个关于多模型的示例,但它不适用于此特定任务
代码如下:
function onSelectionEvent(event) {
if (event.type === 'aggregateSelection') {
var selected = fviewer.getAggregateSelection();
if (selected) {
var model = fviewer.getAllModels()[selected[0].model.id - 1];
//model.getProperties(selected[0],onPropertiesSuccess,onPropertiesFailure);
//model.getProperties(selected[0].selection,onPropertiesFailure);
model.getProperties(selected[0].selection[0],onPropertiesFailure);
//fviewer.model.getProperties(selected[0],onPropertiesFailure);
//fviewer.model.getProperties(selected[0].selection,onPropertiesFailure);
//fviewer.model.getProperties(selected[0].selection[0],onPropertiesFailure);
}
}
}
我将非常感谢您对此的任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)