Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.12.2009, 17:30
a14 вне форума Посмотреть профиль Отправить личное сообщение для a14 Найти все сообщения от a14
  № 1  
Ответить с цитированием
a14

Регистрация: Dec 2009
Сообщений: 8
По умолчанию AdvancedDataGrid и обновление

Привет! Я заполняю AdvancedDataGrid данными из .XML файла с помощью HTTPService. Я могу редактировать данные в AdvancedDataGrid. Как сделать так, чтобы данные автоматически обновлялись в.XML-файле? Можно ли использовать для этого DataBinding? Или я должен буду обновлять .XML вручную, используя E4X?
Вот мой код, спасибо!
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="salesRequest.send();">
  <mx:Script>
    <![CDATA[
      import mx.collections.XMLListCollection;
      import mx.rpc.events.ResultEvent;

      [Bindable]
      public var salesDP:XMLListCollection;
           
      private function salesResultHandler(event:ResultEvent):void{
        salesDP = new XMLListCollection(event.result.transaction);
      }
     
    ]]>
  </mx:Script>
  
  <mx:HTTPService id="salesRequest" useProxy="false" resultFormat="e4x"
    result="salesResultHandler(event)" url="finance.xml"/>
  
  <mx:AdvancedDataGrid width="100%" height="100%" editable="true">
    <mx:dataProvider>
      <mx:HierarchicalData source="{salesDP}"/>
    </mx:dataProvider>
    <mx:columns>
      <mx:AdvancedDataGridColumn dataField="@id"
        headerText="Category"/>
      <mx:AdvancedDataGridColumn dataField="@sum"
        headerText="Product"/>
      <mx:AdvancedDataGridColumn dataField="@quantity"
        headerText="In Stock"/>
      <mx:AdvancedDataGridColumn dataField="@date"
        headerText="On Order"/>
    </mx:columns>
  </mx:AdvancedDataGrid>   
</mx:Application>

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:56.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.