Коллеги, приветствую! Дурацкий вопрос. Вот кусок кода:
statusChanged: function() {
if (this.get("Status").value === '394d4b84-58e6-df11-971b-001d60e938c6') {
var esq = this.Ext.create("Terrasoft.EntitySchemaQuery", {rootSchemaName: "VwAvailablePlaces"});
esq.addColumn("Classroom", "Classroom");
var freePlacesColumn = esq.addColumn("FreePlaces", "FreePlaces");
freePlacesColumn.orderDirection = Terrasoft.OrderDirection.ASC;
freePlacesColumn.orderPosition = 0;
esq.filters.addItem(
this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "Branch", this.get("Branch").value));
esq.getEntityCollection(function(response) {
if (response.success && response.collection.getCount() > 0) {
var classRoomValue = response.collection.getByIndex(0).get("Classroom").value;
var classRoomDisplayValue = response.collection.getByIndex(0).get("Classroom").displayValue;
this.set("Classroom", {value: classRoomValue, displayValue: classRoomDisplayValue});
}
}, this);
}
Так вот сортировка игнорируется(что ASC, что DESC - один фиг). Вот это место:
freePlacesColumn.orderDirection = Terrasoft.OrderDirection.ASC;
freePlacesColumn.orderPosition = 0;
А ну да, самое прикольное, что на сервак-то это передается. В консоли:
orderDirection: 1 (ну или 2 для DESC)
orderPosition: 0
Вообще смахивает на системную ошибку это все. Или нет? Код - точная копия того, как делают ОНИ. В чем проблема? Это 7.9, если что.