Избавиться от отступов в дереве на форме

1. herfis 501 12.07.21 14:27 Сейчас в теме +1 $m
Можно ли как-то избавиться от отступов в дереве на форме для вложенных элементов дерева?
В мобильном интерфейсе это излишний расход драгоценного экранного места.
Подойдет и альтернативная реализация разворачивания строк в списке (без плюсиков). Главное чтобы при тапе разворачивалось.
Видел такие нативные реализации - вполне норм выглядит (с цветовым делением).
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 12.07.21 14:40 Сейчас в теме
(1)С мобильной разработкой не связывался, но там вроде почти все одинаково.
Поэтому можно предложить использовать таблицу значений.
Добавить пару служебных колонок - Отображать (булево), Родитель - содержит ссылку на строку родителя (например, ГУИД), УровеньРодителя (число) для цветового выделения, Развернута. (булево)
Сначала у строк верхнего уровня Отображать Истина, у остальных Ложь.
При тапе - если строка не развернута, то ищем подчиненные строки, устанавливаем Отображать нужным строкам.
Ну и Отбор строк по Отображать = Истина.
4. herfis 501 12.07.21 14:49 Сейчас в теме
(2)(3) Да мне бы, чтобы свертывание/развертывание выглядело при этом нормально (анимация какая-нить была). А не вьетнамские флешбеки...
5. Sashares 35 12.07.21 15:05 Сейчас в теме
(4)Без вьетнамских флешбеков уже не умею =)))
3. DJ_Codebase 12.07.21 14:41 Сейчас в теме
ИМХО никак, если ТП в режиме дерева. Но можно же сделать отображение как плоской таблицы (отображать только нужный куст дерева), а на тап повесить обработчик, который загрузит другой куст
6. DJ_Codebase 12.07.21 15:09 Сейчас в теме
может картинку в строке менять? например где строка.Строки.Количество()>0 и Строка.Родитель <> Неопределено.
7. herfis 501 13.07.21 10:12 Сейчас в теме
Пока методом проб и ошибок вышел на такую наименее болезненную комбинацию:
- дерево в режиме отображения "иерархический список"
- в дерево добавлены две одинаковые колонки (по первой выполняется штатная развертка)
- в условном оформлении для групп отключена видимость второй колонки, а для элементов отключена видимость первой колонки
В итоге на втором уровне отступ есть, но минимальный (на размер картинки группы первого уровня) и без своей картинки
8. herfis 501 13.07.21 11:13 Сейчас в теме
Вот гадство. А для дерева в режиме иерархического списка не работают программная свертка/развертка :(
9. herfis 501 14.07.21 11:18 Сейчас в теме
Отвечу сам себе: в режиме иерархического списка программный заход/выход из группы осуществляется через свойство "ТекущийРодитель"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот