Здравствуйте! Чего-то я не понимаю, но как отсортировать записи справочника в модальном окне по номеру месяца, а не как по умолчанию - названию. т.е. открываем справочник, а там уже отсортировано по номеру месяца.
Нравится
Дульский Александр,
В схеме модального окна, замещаете и пробуете с условиями либо делаете собственное модальное окно.
А вообще, самый быстрый вариант, если варианты выше не отработали по какой-то причине и нету принципиальной разницы.
Вы можете изменить сами названия в справочнике чтобы сортировалось правильно и будет так: 01.Январь, 02.Февраль ..12.Декабрь и в вашем окне сразу все правильно отобразится
Попробуйте что-то вроде такого:
initQuerySorting: function(esq) { if (!esq.columns.contains("CreatedOn")) { var createdOnColumn = esq.addColumn("CreatedOn"); createdOnColumn.orderPosition = 1; createdOnColumn.orderDirection = this.Terrasoft.OrderDirection.ASC; //DESC } }
Как вариант, можете попробовать через Конфигурацию установить колонку сортировки http://prntscr.com/kx2u2z для вашего объекта Справочник.
На сколько я помню - должно сработать.
Литвинко Павел,
А где применить данный метод, если это модальное окно справочника? и сортировка должна быть только по этому справочнику.
Сидоров Александр Валерьевич,
Я пробовал ранее, но к сожалению не работает
Добавить атрибут по полю справочника в страничку, в которой используется справочник. Примерно так:
attributes: { "Status": { "lookupListConfig": { columns: ["Name","UsrMonthNumber"] orders: [{columnPath: "UsrMonthNumber"}] } } },
Григорий Чех,
Данный способ действует только на справочники с выпадающим списком, но не для модального окна.
Дульский Александр,
В схеме модального окна, замещаете и пробуете с условиями либо делаете собственное модальное окно.
А вообще, самый быстрый вариант, если варианты выше не отработали по какой-то причине и нету принципиальной разницы.
Вы можете изменить сами названия в справочнике чтобы сортировалось правильно и будет так: 01.Январь, 02.Февраль ..12.Декабрь и в вашем окне сразу все правильно отобразится