Добавление возможности группировать сущности в гриде
Добрый день! Подскажите, пожалуйста, каким образом в гриде можно установить возможность раскрывать плюсиком, к примеру сущность контакт, что бы внутри него отобразились направления по этому контакту. К примеру при создании справочников эта возможность присутствует изначально, а как ее реализовать в разделе?
Нравится
Здравствуйте, Антон!
А почему не вывести эти колонки в реестр записей?
Алексей, в приложении пример того отображения записей в разделе, который мы хотим. У менеджера может быть несколько контрагентов, соответственно раскрыв его - мы их увидим, так же и с контрагентами и так далее... Вопрос именно в том, как это отображение реализовать?
Здравствуйте, Антон!
Если правильно Вас понял, вы имеете ввиду такой пример:
Для этого необходимо выполнить такую последовательность действий (пример приведу на разделе [Контрагенты]):
- 1. В нужном сервисе запроса, в нашем случае это будет sq_Account, вывести те колонки таблицы, которые необходимо отобразить в реестре. Если колонку выводим с помощью подзапроса, тогда необходимо настроить фильтрацию
- 2. В источнике данных, в нашем примере это ds_Account, выводи созданное поле на предыдущем шаге наше
- 3. Заполняем поля. В поле [Заголовок] вводим название колонки. В поле [Группа] вводим название группы, под этим названием будет группироваться колонки. в поле [Многострочный заголовок] вводим сгруппированное название вида: [Группа]|[Многострочный заголовок].
- 4. Повторяем предыдущие пункты, если нам необходимо вывести еще пару полей и группируем их в группу [Обязательства]
- 5.Добавляем ранее созданные поля в реестр. Для этого открываем окно реестре, в нашем случае это wnd_AccountsGridArea, добавляем поле(я) и заполняем необходимые значения.
Вы можете сгруппировать любые поля в одну группу. Главное в источнике данных заполнить поле [Группа] и [Многострочный заголовок]
По группировке в добавлении колонок, понятно, спасибо! А как можно настроить такую же группировку только в рамках сущности прямо в гриде? Скриншот прилагается
А так же подскажите, пожалуйста, где можно найти документацию по созданию разделов системы версии 3.3.2
Здравствуйте, Антон!
Создание древовидного грида (TreeDataGrid) не простая задача, пример создания такого грида и раздела можете рассмотреть на примере раздела [Проекты].
Также рекомендую ознакомиться со статьями на community по этому вопросу:
Организовать древовидный список
TreeArea в качестве основного реестра раздела
Создание нового раздела
Дотянуться до поля ParentID
Создание нового раздела
TreeArea
Не могу разобраться с TreeArea
Как организовать фильтрацию по наличию подчиненного элемента в TreeArea?
В Вашем случае полный путь будет таким:
"C:\Program Files (x86)\Terrasoft Sales\Bin\TSClient.exe" /wnd=wnd_CreateNewWorkspace
Подскажите, пожалуйста, где находиться стандартный набор иконок для разделов системы?
Здравствуйте!
Сервис, в котором хранятся иконки для разделов системы, называется il_Main (\\Common\Main).
спасибо, а каким образом можно использовать этот сервис по отношению к новому разделу?
Иконки для раздела указываются в дизайнере окна wnd_Main.
Для нового раздела вы можете сделать по аналогии с уже существующими разделами, например, раздела [Контрагенты].