Я использовал виджет HTML, чтобы отобразить изображение с коробками внутри него. Я хочу создать действие, чтобы перейти в другое состояние, когда я нажимаю на коробки. Я создал настройки действия, но это не сработало. Я использовал перейти к новым действиям по состоянию на панель инструментов и настраиваемым действиям, и оба не работали.var $injector = widgetContext.$scope.$injector;
$injector.get(widgetContext.servicesMap.get('entityService')).getEntity(entityId.entityType, entityId.id)
.subscribe(function(data) {
console.log(JSON.stringify(data))
console.log(entityName);
if (data.name.includes("Warehouse 1")) {
openDashboardStates('device_details', data);
}
});
function openDashboardStates(statedId, m) {
var stateParams = widgetContext.stateController.getStateParams();
var EID = m.id.id;
var ENAME = m.name;
var parID = {
id: EID,
entityType: "ENTITY_VIEW"
};
var preparam = {
entityId: parID,
entityName: ENAME,
entityLabel: ENAME
};
var newparam = {
selectedFreezer: preparam,
targetEntityParamName: "selectedFreezer"
};
widgetContext.stateController.openState(statedId, newparam, false);
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -the-boxes