
08.01.2011, 19:21
|
|
блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
|
Ваша ошибка в том, что вы пытаетесь использовать байндинг в ситуациях, когда он только мешает, вместо того, что бы помогать. В результате вы не имеете прямого доступа к данным.
Подпишитесь у CallResponder на событие ResultEvent.RESULT, в обработчике события вы получите ваши данные как event.result. Скормите данные вашему DataGrid. После этого подпишитесь у dataProvider на событие CollectionEvent.COLLECTION_CHANGE (Если конечно ваши данные изначально не реализуют интерфейс IList или ICollectionView, тогда можете подписаться на прямую). По событию DRAG_DROP, те элементы, которые были перемещены сначала будут удалены из dataProvider, а потом вставлены не новую позицию.
|