У меня есть сценарий использования, когда мне нужно программно добавить / удалить событие onClick, связанное с панелью.
Я пробовал следующее решение, но получаю ошибку cijCell.addEventListener is not a function
.
function cij_enabled(){
var cijCell = app.pages.Home.descendants.cellFour;
var index = cijCell.styles.indexOf('disabled-card');
if (Report.riskOfLoss === 'High') {
cijCell.styles.splice(index, 1);
cijCell.addEventListener("click", function() {
app.popups.Customer.visible = true;
});
} else {
if (index === -1){
cijCell.styles.push('disabled-card');
cijCell.removeEventListener("click", function() {
app.popups.Customer.visible = true;
});
}
}
}
Как мне достичь желаемого результата?Возможно ли добавление обработчиков событий таким способом через производителя приложений?