Вопрос

Сортировка записей детали

Добрый день, коллеги.

Была сделана настройка сортировки на объекте детали по дате изменения. Как следствие записи стали добавлятся в конец. Как реализовать сортировку в обратном порядке, чтобы записи добавлялись в начало реестра. Используется деталь с редактируемым реестром.

Заранеее благодарен за помощь 

Прикрепленные файлы

Нравится

4 комментария
Лучший ответ

Алла Савельева,

Скорее всего сортировку задали в свойствах объекта в редакторе конфигурации.

Вадим вам нужно переопределить метод 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;
},

 

Григорий Чех,

Cпасибо большое. Попробую)

initQuerySorting: function(esq) {                
var sortedColumn = esq.columns.collection.get("CreatedOn");
                if (sortedColumn) {
                    sortedColumn.orderPosition = 1;
                    sortedColumn.orderDirection = this.Terrasoft.OrderDirection.ASC;
                }
}

На свежей версии не работало, но такой код заработал.

 

Показать все комментарии