Я работаю над приложением, используя Flex, Adobe Air. У меня есть DataGrid с XML как мой DataProvider. Во время выполнения программы мой XML обновляется. После обновления и сохранения XML мой DataGrid также должен получить обновление. Я использовал метод Dataprovidername.refresh()
, но он не работает.Обновление DataGrid при обновлении DataProvider
ответ
ли вы сделать XML-переменной Bindable ?:
[Bindable]
private var data:XML...
Да, я сделал свой XMLListCollection Bindable ... –
после обновления данных, попробуйте диспетчерское событие изменения коллекции вручную:
datagrid.dataProvider.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE));
Спасибо за ответ, я сам решил проблему. –
я решил мою проблему освежающих сеток данных при изменении XML-данных поставщика данных ...
вместо сохранения XML-документа и его загрузки поставщику данных в сетке данных я присвоил обновленный XML-документ данным, провайдера как нового провайдера. Таким образом, проблема обновления, с привязкой, может быть решена.
Для тех из вас, кто интересуется внутренними деталями. MX Halo DataGrid и AdvanceDataGrids будут обновляться, когда будут обнаружены изменения в поставщике данных. Это должно быть автоматически. Этот курс будет работать только в том случае, если вы помечаете dataprovider как связываемый и измените переменную, которая сама по себе является поставщиком данных. Это всегда хорошая идея, чтобы ваш dataprovider был ICollectionView.
Например, если вы указали «Массив» или «XML» в качестве датапараузера для datagrid, то datagrid будет внутренне создавать новый массив ArrayCollection или XmlListCollection и вместо этого использовать это вместо dataprovider. В этом случае добавление/удаление в исходный массив не окажет никакого влияния.
Кроме того, в случае, если вам нужно «повторно рисовать» datagrid, вам нужно вызвать invalidateList(). Многие люди думают, что «invalidateDisplayList()» должен это сделать, но это не так. Это относится ко всем элементам управления на основе списка (Ones, которые наследуются от ListBase).
Вы не представляете, насколько вы мне помогли с этим комментарием. Спасибо! –
- 1. Обновление itemrenderer dataprovider
- 2. Ошибка Flex DataGrid/DataProvider?
- 3. datagrid и static dataprovider
- 4. flex datagrid re-assign dataprovider
- 5. Триггерное обновление столбцов при обновлении данных в топливном файле datagrid
- 6. Связать dataprovider DataGrid с массивом
- 7. Flex/DataGrid: обновлять каждую строку dataProvider изменяется
- 8. Почему AdvancedDataGrid не обновляется при обновлении DataProvider HierarchicalData?
- 9. искры показывая неполные данные о DataProvider обновлении
- 10. Принудительное обновление DataGrid при применении преобразователя ItemsSource
- 11. Обновление ComboBox при обновлении родителя
- 12. Обновление подвыборок при обновлении данных
- 13. Обновление NSFetchedResultsController при обновлении отношений?
- 14. SelectedItem of Listview теряется при обновлении XML DataProvider
- 15. Datagrid checkbox selection утерян при обновлении datagrid WPF MVVM
- 16. Flex update dataprovider после datagrid отредактировал
- 17. datagrid inline itemrender change значение dataprovider
- 18. Переводить значения в dataprovider для datagrid
- 19. Обновление данных datagrid WPF
- 20. Обновление DataGrid
- 21. Обновление ons-списка при обновлении массива
- 22. JSQMessagesViewController обновление цвета пузыря изображения при обновлении
- 23. Обновление отображения приложения при обновлении веб-сайта
- 24. Обновление веб-формы при обновлении базы данных
- 25. Остановить обновление страницы при обновлении iFrame
- 26. Обновление элемента управления editmask при обновлении datawindow
- 27. Обновление таблицы BigQuery при обновлении хранилища данных
- 28. Обновление объекта галереи при обновлении растрового содержимого
- 29. Обновление размеров UICollectionViewCells при обновлении кадры UICollectionView
- 30. VB.NET: обновление DataGridView при обновлении DataTable DataSource
Вы сказали, что решили проблему, но не указали, как это сделать. добавьте свое решение в качестве ответа для людей, которые смотрят в будущем. – geowa4