есть простой до безобразия код:
var select = Ext.create("Terrasoft.EntitySchemaQuery", { rootSchemaName: "Usrgifts" });
select.addColumn("id");
select.getEntityCollection(function(result) {
if (result.success) {
var collection = result.collection;
collection.each(function(item) {
this.set("UsrPriceodPresent", 34);
}, this);
}
}, this);
вылетает на getEntityCollection, без ошибок без ничего, просто не заходит внутрь...
можете подсказать в чем проблема?
Нравится
Добрый день
Такого не бывает :) На вкладке Network должна быть информация. И что значит вылетает? Он должен внутрь зайти только после возврата результата с сервера
Артем Гура,
Да, вы правы. Впечетление что оно внутрь заходит и там теряется(. Но это вроде прошло, скопировал другой рабочий запрос и по 1 строке переправил на тот что мне нужно -
var esq = Ext.create("Terrasoft.EntitySchemaQuery", {rootSchemaName: "Usrgifts"});
esq.addAggregationSchemaColumn("UsrPriceodPresent", Terrasoft.AggregationType.SUM, "RecalcGiftsAmountContact");
esq.filters.add("OnlyEWS", this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "Usrgiftscontact", this.get("PrimaryColumnValue")));
Но тут почему то не возвращает ни одной строки, хотя в итога должна быть 1, разве нет?