Сортировка записей детали
Добрый день, коллеги.
Была сделана настройка сортировки на объекте детали по дате изменения. Как следствие записи стали добавлятся в конец. Как реализовать сортировку в обратном порядке, чтобы записи добавлялись в начало реестра. Используется деталь с редактируемым реестром.
Заранеее благодарен за помощь
Нравится
Алла Савельева,
Скорее всего сортировку задали в свойствах объекта в редакторе конфигурации.
Вадим вам нужно переопределить метод initQuerySorting в клиентской схеме вашей детали, указав поле (поля) и направление сортировки как в примере ниже
initQuerySorting: function(esq) {
var createdOnColumn = esq.addColumn("CreatedOn");
createdOnColumn.orderDirection = this.Terrasoft.OrderDirection.ASC;
},
А каким образом была реализована настройка сортировки по дате изменения?
Алла Савельева,
Скорее всего сортировку задали в свойствах объекта в редакторе конфигурации.
Вадим вам нужно переопределить метод initQuerySorting в клиентской схеме вашей детали, указав поле (поля) и направление сортировки как в примере ниже
initQuerySorting: function(esq) {
var createdOnColumn = esq.addColumn("CreatedOn");
createdOnColumn.orderDirection = this.Terrasoft.OrderDirection.ASC;
},
initQuerySorting: function(esq) {
var sortedColumn = esq.columns.collection.get("CreatedOn");
if (sortedColumn) {
sortedColumn.orderPosition = 1;
sortedColumn.orderDirection = this.Terrasoft.OrderDirection.ASC;
}
}На свежей версии не работало, но такой код заработал.