Windchill Navigate API > 使用 API > 实现交叉突出显示选择
实现交叉突出显示选择
API 服务支持在 ThingView 小组件和项列表组件之间实现交叉突出显示选择。在 ThingView 小组件上选择部件时会选择项列表中显示的相应部件信息,反之亦然。
以下四个 API 有助于实施交叉突出显示选择:
执行以下步骤来实现交叉突出显示选择:
1. 配置 ThingView 小组件和部件信息项列表。
a. 配置 ThingView 小组件。
BuildStructurePropertyValues 服务的输出绑定到 ThingView 的 "StructurePropertyValues" 特性。
* 
BuildStructurePropertyValues 服务的启动事件应为 ThingView 小组件的“已加载”事件。
b. 配置部件项列表。
GetEnterpriseOperationDetails 服务返回的数据包含名为 "CrossSelectionId" 的字段。这是为了支持交叉突出显示选择。
在用于配置项列表的 JSON 中指定以下内容:
2. 实现从 ThingView 小组件到部件项列表的交叉突出显示选择。
a. GetSelectedItemsFromSelectedParts 服务绑定到 ThingView 小组件和部件项列表组件。
需要将 GetFilteredStructurePropertyValues 服务的输出作为 GetSelectedItemsFromSelectedParts 服务的输入。
b. 以下是 GetFilteredStructurePropertyValues 服务的绑定:
c. 以下是 "structurePropertyValuesRouter" 的绑定:
3. 实现从部件项列表到 ThingView 小组件的交叉突出显示选择。
GetSelectedPartsFromSelectedItems 服务绑定到 ThingView 小组件和部件项列表。
此服务的 "structurePropertyValues" 参数需要与 GetFilteredStructurePropertyValues 具有相同输出。
这对您有帮助吗?