【发布时间】:2019-10-15 16:53:51
【问题描述】:
有谁知道如何导航到资产而不是设备的其他仪表板状态?因为我想导航到不同级别的其他仪表板状态。 我希望有人能够帮助我解决我已经尝试解决了一段时间的这个问题。下面将是我的仪表板不同级别的屏幕截图 还有我在自定义操作中添加的代码。
我尝试了很多不同的方法,其中一种是下面的:
var $injector = widgetContext.$scope.$injector;
$injector.get('assetService').getAsset(entityId.id).then
(function(asset) {
if(asset.getName == 'LEVEL 5') {
openDashboardState('building_level_view');
} else if(asset.getName == 'LEVEL 6') {
openDashboardState('building_level_lab_view');
} else {
openDashboardState('building_view');
}
});
function openDashboardState(StateId) {
var params = {
entityId: entityId,
entityName: entityName
};
widgetContext.stateController.openState(StateId, params, false);
}
【问题讨论】:
-
您好,我们找到了一种解决方案,我们需要将所有资产类型分组到一个资产组中。
标签: navigation state dashboard custom-action thingsboard