Настройка колонок в детали Файлы и ссылки, а также их сортировка
Добрый день!
Создал кастомную страницу в разделе Активности, добавил деталь Файлы и ссылки активности. В данный момент в данной детали нет возможности настроить колонки и отсортировать файлы (например, по дате создания).
Можно ли как-то добавить доп. колонки к данной детали и настроить сортировку файлов?
Нравится
Попробуйте переопределить метод 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} }; }
Кстати у выше упомянутой статьи странно, но уровень сложности очень высокий, хотя кастомизация ну если не типовая, то тривиальная.