Из XML в dataGrid и обратно
Вложений: 1
Подскажите пожалуйста как можно реализовать возможность редактирования XML файла через dataGrid.
Есть XML который выгружается в dataGrid. Пытаюсь сделать так чтобы все внесенные изменения в записались в XML. Содержимое файла *.fla. Код AS3:
<?xml version="1.0" encoding="UTF-8" ?> <table> <user name="Елена" score="1"></user> <user name="Ирина" score="2"></user> <user name="Наталья" score="3"></user> </table> |
Цитата:
|
Цитата:
Запись в файл организовал через FileStream. Понял что реализовать нужно было через AIR. Для примера записывал уже редактированные значения в другой файл XML. Добавил код: Код AS1/AS2:
Предполагаю что нужно использовать какой-нибудь слушатель dataGrid. Примерно что то типа: Код AS1/AS2:
P.S. Наверное по тому что я пишу в кадре и так понятно что я новичок в AS3. |
Короче, я не очень люблю работать с чистым хмл, хотя иногда удобно. Но я бы поступил попроще.
Сконвертил бы хмл в массив типизированных объектов Массив отдал бы как датапровайдер. И насколько помню - dg.editable = true; подразумевает двусторонний биндинг. Так что после редактирования в массиве будут измененные данные. То есть тупо потом конвертим массив обратно в хмл. И сохраняем куда хотим. С другой стороны по идее в dg.dataProvider содержит тоже измененные данные после редактирования. Но это надо дебажить. ХМЛ любит почковаться на каждое телодвижение. |
Часовой пояс GMT +4, время: 05:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.