Нужно установить значение списочного поля в зависимости от значения чекбокса.
Новые данные беру из базы.
Вот код метода:
IsKeyContact: function() {
var isKeyContact = this.get("UsrIsKeyContact");
var self = this;
var oldLoyality = self.get("UsrContactLoyality");
var esq = Ext.create("Terrasoft.EntitySchemaQuery", { rootSchemaName: "UsrContactLoyality"});
esq.addColumn("Name");
if (isKeyContact)
{
esq.filters.add("Name", Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL, "Name", "Лояльный"));
esq.getEntityCollection(function(result) {
if (result.success) {
Terrasoft.each(result.collection.getItems(), function(item) {
self.log(item.values);
self.set("UsrContactLoyality", item.values);
});
}
});
}
else
{
esq.filters.add("Name", Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL, "Name", "Неопределенна"));
esq.getEntityCollection(function(result) {
if (result.success) {
Terrasoft.each(result.collection.getItems(), function(item) {
self.log(item.values);
self.set("UsrContactLoyality", item.values);
});
}
});
}
}
Нравится
0 комментариев
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать