Настройка колонок в детали Файлы и ссылки, а также их сортировка
Добрый день!
Создал кастомную страницу в разделе Активности, добавил деталь Файлы и ссылки активности. В данный момент в данной детали нет возможности настроить колонки и отсортировать файлы (например, по дате создания).
Можно ли как-то добавить доп. колонки к данной детали и настроить сортировку файлов?
Нравится
Попробуйте переопределить метод getGridDataColumns
getGridDataColumns: function () {
var config = this.callParent(arguments);
config["Название колонки"] = {
path: "Название колонки",
orderPosition: 1,
orderDirection: this.Terrasoft.OrderDirection.ASC
};
return config;
},
Здравствуйте!
На Академии присутствует детальная инструкция: https://academy.terrasoft.ru/documents/technic-sdk/7-11/otobrazhenie-dopolnitelnyh-kolonok-na-detali-fayly-i-ssylki
Проводили данный опыт давным-давно.
Все что вам необходимо это добавить данный метод
getGridSettingsMenuItem: function() {
return this.getButtonMenuItem({
Caption: "Настройка колонок",
Click: {"bindTo": "openGridSettings"}
});
}Таким образом вы сможете получить доступ к стандартной настройке колонок в этой детали)
Сортировка настраивается в методе:
getGridDataColumns: function() {
return {
"Id": {path: "Id"},
"SysAdminUnit": {path: "SysAdminUnit"},
"SysAdminUnit.SysAdminUnitTypeValue": {path: "SysAdminUnit.SysAdminUnitTypeValue"},
"Name": {path: "KmName", orderPosition: 1, orderDirection: Terrasoft.OrderDirection.DESC}
};
}Кстати у выше упомянутой статьи странно, но уровень сложности очень высокий, хотя кастомизация ну если не типовая, то тривиальная.