Есть необходимость настроить сортировку в выпадающем списке редактируемого реестра.
На обычной странице мы решаем эту проблему через атрибут:
"State": {
lookupListConfig: {
orders: [{columnPath: "SortCode"}]
}
},
однако очевидно на детали это не отрабатывает.
Вариант "добавить в название цифру чтобы сортировать по алфавиту" не подходит, т.к. значений в справочнике довольно много. Может быть у кого-то был опыт добавление подобного конфига для полей детали с редактируемым реестром? Заранее благодарю
Нравится
Если нужно сортировать список в колонке MyColumn по полю справочника SortCode, нужно описать такой метод в схеме детали
getGridRowViewModelConfig: function(config) { var result = this.callParent(arguments); if (result && result.rowConfig && result.rowConfig.MyColumn) { result.rowConfig.MyColumn.lookupListConfig = { orders: [{columnPath: "SortCode", direction: Terrasoft.OrderDirection.DESC}] }; } return result; },
Если нужно сортировать список в колонке MyColumn по полю справочника SortCode, нужно описать такой метод в схеме детали
getGridRowViewModelConfig: function(config) { var result = this.callParent(arguments); if (result && result.rowConfig && result.rowConfig.MyColumn) { result.rowConfig.MyColumn.lookupListConfig = { orders: [{columnPath: "SortCode", direction: Terrasoft.OrderDirection.DESC}] }; } return result; },