Navigation thingsboard导航到其他仪表板状态
有人知道如何导航到资产而不是设备的其他仪表板状态吗?因为我想导航到不同级别的其他仪表板状态。 我希望有人能帮助我解决这个问题,我已经尝试解决了很长一段时间。下面是我的仪表板不同级别的屏幕截图 还有我在自定义操作中输入的代码 我已经尝试了许多不同的方法,其中一种方法如下:Navigation thingsboard导航到其他仪表板状态,navigation,state,dashboard,custom-action,thingsboard,Navigation,State,Dashboard,Custom Action,Thingsboard,有人知道如何导航到资产而不是设备的其他仪表板状态吗?因为我想导航到不同级别的其他仪表板状态。 我希望有人能帮助我解决这个问题,我已经尝试解决了很长一段时间。下面是我的仪表板不同级别的屏幕截图 还有我在自定义操作中输入的代码 我已经尝试了许多不同的方法,其中一种方法如下: var $injector = widgetContext.$scope.$injector; $injector.get('assetService').getAsset(entityId.id).then (functi
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);
}
如果仍然存在问题,请尝试
asset.name
而不是asset.getName
(在演示平台上)它对我很有效。您好,我们找到了一个解决方案,需要将所有资产类型分组到一个资产组中。