Несколько карточек редактирования в разделе и кнопка "Добавить"
Где можно управлять сортировкой выпадающего списка кнопки "Добавить" в реестре раздела при наличии нескольких карточек редактирования в разделе?
Искал, так и не нашел. На правку времени создания/изменения в БД не реагирует.
Нравится
Александр, в разделе "Рабочие места" на вкладке "Карточки редактирования" можно менять их порядок.
Выведите в реестр колонку "Позиция", чтобы видеть текущую позицию и меняйте с помощью стрелочек в правом верхнем углу.
Для применения возможно понадобится почистить Redis.
Также можете посмотреть метод "GetEditPages" на "BaseGridPage".
Позиция на это не влияет никак, чистка редиски тоже не помогает.
Да и по названиям пунктов меню, четко видно, что они берутся из справочника типа карточки редактирования. Вчера копался в GetEditPages....пока мало что понял :-)
Возник вопрос: как EntitySchemaQuery (когда используется GetEntityCollection) сказаnm сортировать результаты запроса?
Для EntitySchemaQueryColumn есть метод OrderByAsc и OrderByDesc
Спасибо!
Йееху! Заработало!
В GetEditPages надо строчку
var typeDisplayColumnName = entitySchemaQuery.AddColumn(typeSchema.GetPrimaryDisplayColumnName()).Name;
Заменить на
EntitySchemaQueryColumn typeDisplayColumn = entitySchemaQuery.AddColumn(typeSchema.GetPrimaryDisplayColumnName()).OrderByAsc(); var typeDisplayColumnName = typeDisplayColumn.Name;
И вуаля, сортирует пункты меню по алфавиту. Порядок на ваше усмотрение :wink: