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


(在演示平台上)它对我很有效。

您好,我们找到了一个解决方案,需要将所有资产类型分组到一个资产组中。