![Данное изображение было удалено. Из соображений безопасности разрешены только изображения на локальном домене. Изображение удалено.](/core/misc/icons/e32700/error.svg)
Доброго времени суток коллеги. Я столкнулся с проблемой у меня есть функция:
calculateBalance: function() {
var amount = this.get("UsrBudgetSales");
if (!amount) {
amount = 0;
}
var paymentAmount = this.get("UsrFacticallySum");
if (!paymentAmount) {
paymentAmount = 0;
}
var result = amount - paymentAmount;
this.set("UsrEqualsBudget", result);
}
Она сразу же ставит значение в поле, а нужно чтобы при нажатии на кнопку "Вычислить" вызывалась функция и присваивался значение в колонку "Остаток бюджета":
![Данное изображение было удалено. Из соображений безопасности разрешены только изображения на локальном домене. Изображение удалено.](https://d3a7ykdi65m4cy.cloudfront.net/com-ua/s3fs-public/inline-images/1_74.png)
Не могу сделать проверку тут,
onPageClick: function(SetHelloAttribute, calculateBalance) {
// if(какая-то проверка) {
this.calculateBalance();
// }
Как я понял свойство set сразу же устанавливает значение в поле. А в methodName она вызывается?
dependencies: [
{
columns: ["UsrBudgetSales", "UsrFacticallySum"],
methodName: "calculateBalance"
}
Буду благодарен разъяснение. Так как недавно начал изучать Creatio, мог ошибиться в общей логике. Спасибо