Здравствуйте, необходимо, чтобы сума по умолчанию автозаполнялась по формуле, но только при определенном статусе, автозаполнение сумы получилось реализовать.
Подскажите пожалуйста, как правильно сравнивать статус из справочника, пробовали по названию :
if (this.get("Status") == 'Завершено с успехом') {
var result = this.get("Amount") - this.get("UsrPrePaid");
this.set("PaymentAmount", result);
}
var result = this.get("Amount") - this.get("UsrPrePaid");
this.set("PaymentAmount", result);
}
и по Id :
if (this.get("StatusId") == '8ab0f830-908b-40d7-80a3-7f49ef70ce70') {
var result = this.get("Amount") - this.get("UsrPrePaid");
this.set("PaymentAmount", result);
}
var result = this.get("Amount") - this.get("UsrPrePaid");
this.set("PaymentAmount", result);
}
ничего не работает.
Нравится
1 комментарий
16 марта 2017 08:23
Когда вы выполняете this.get("Status"), то получаете переменную вида:
{ value: '8ab0f830-908b-40d7-80a3-7f49ef70ce70', displayValue: 'Завершено с успехом' //+доп колонки из атрибутов, если прописаны }
соответственно, если хотите взять Id, то
this.get("Status").value
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать