Добрый день, коллеги.
Была сделана настройка сортировки на объекте детали по дате изменения. Как следствие записи стали добавлятся в конец. Как реализовать сортировку в обратном порядке, чтобы записи добавлялись в начало реестра. Используется деталь с редактируемым реестром.
Заранеее благодарен за помощь
Нравится
Алла Савельева,
Скорее всего сортировку задали в свойствах объекта в редакторе конфигурации.
Вадим вам нужно переопределить метод 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; } }
На свежей версии не работало, но такой код заработал.