Я создаю приложение, которое позволит пользователям моделировать информацию о конфигурации, позволяя им перетаскивать объекты из дерева Flex в DataGrid.
Я знаю, что и Tree, и DataGrid достаточно хорошо поддерживают Drag и Drop.
Моя проблема в том, что я хочу, чтобы пользователи добавляли элементы из дерева в определенную ячейку Datagrid. Я думаю, что стандартные события перетаскивания в Datagrid пытаются заполнить всю строку Datagrid по умолчанию. Это не то, что я хочу, я хочу поместить компоненты только в ячейку.
Я думал, что каждый раз, когда объект сбрасывается на сетку данных, вы должны:
- Получить местоположение ячейки (x, y), в которую был сброшен объект
- Получить все существующие объекты ячеек и перестроить эту строку сетки данных с нуля (динамически), добавив новый отброшенный объект в строку в правильном положении. Таким образом, создавая иллюзию, что вы можете попасть в клетку - это немного выдумка, но я думаю, что это может сработать:)
Любой отзыв будет отличным.
заранее спасибо
Mike