Добрый день,
Хотел бы сделать так, чтобы при создании лида, при выборе контакта в поле "Ответственный" подставлялось соответствующее значение аналогичного поля из выбранного контакта. Пытался сделать это созданием замещающей страницы LeadSection (в ней, я так понимаю, происходит создание лидов) и добавлением туда приблизительно следующего кода:
attributes: {
'Owner1' : {
dependencies: [
{
columns: ["Contact"],
methodName: "setOwnerToContact"
}
]
}
},
methods: {
setOwnerToContact: function () {
var Contact = this.get('Contact');
if (Contact != null) {
var esq = Ext.create('Terrasoft.EntitySchemaQuery', {
rootSchemaName: "Contact"
});
var self = this;
esq.addColumn("Id");
esq.addColumn("Owner");
esq.filters.add("Id", Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL, "Id", Contact.value));
esq.getEntityCollection(function(result) {
if (result.success) {
Terrasoft.each(result.collection.getItems(), function(item) {
self.set("Owner1", item.get("Owner"));
});
}
});
}
}
},
Не сработало. Подскажите пожалуйста, как это было бы правильно сделать?