Есть необходимость настроить сортировку в выпадающем списке редактируемого реестра.
На обычной странице мы решаем эту проблему через атрибут:
"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;
},