Ну, у меня нет прямых знаний об этом компоненте, но я попробую, основываясь на некотором опыте winforms (веб-разработка все еще "winforms"? Flex, кажется, что-то для веб-разработки .. .), надеюсь, спровоцировать дальнейшее обсуждение. Взятие ваших очков в виде буквенного списка:
A) Чтобы удалить элементы управления из контейнера, используйте метод «Удалить».
B) Это обычно не работает. Двойное добавление элемента управления в контейнер, вероятно, либо переместит его, либо ничего не сделает. Возможно, вам потребуется скопировать элемент управления и добавить копию в сетку.
C) Вам нужно будет создать связь между двумя элементами управления, возможно, сохранив список родительских и дочерних отношений. Когда родитель удален, вам нужно прочитать список, заметить, что родитель удаляется, и одновременно удалить ребенка.
D) Выполните проверку содержимого столбца, когда пытается вставить, чтобы увидеть, содержит ли столбец родительский объект копии, которую вы пытаетесь вставить, или другого дочернего элемента того же родителя , Если это так, отмените вставку.
Надеюсь, что это поможет.