korobovmax
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Старый вопрос плюс два новых: 1. Есть тоже вопрос по дереву (TcxDBVirtualTreeList). Оно, естественно, не умеет хранить "развёрнутость" своих нодов. Следовательно, надо хранить в таблице. А вот в каком событии можно одновременно получить очередной нод и запись в таблице, чтобы "загрузить" "развёрнутость"? 2. TcxDBVirtualTreeList вполне сносно работает в Drag-and-Drop-режиме dmAutomatic, за исключением одного - мне надо запретить драгить некоторые ноды. Как это сделать. 3. Есть 2 таблицы (Master-Detail), к первой привязано дерево(TcxDBVirtualTreeList), ко второй грид(TcxGridDBTableView). Практически всё получается, но вот только ода задачка - когда перенеситься запись из одного раздела в другой, в моём варианте просто создаётся копия перетаскиваемой записи. Но тогда встаёт естественый вопрос - а как удалять ту запись, которая осталась до перетаскивания? Просто узнать её ID и руками удалить не получится, ведь у первой таблице (которая Master, и к которой, что важно, привязано дерево) изменится текущий "раздел", а значит все записи Detail-таблицы вне этого раздела будут недоступны. Вот в чём вопрос. Добавлено: Второй вопрос решён |