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

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

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

Регистрация: Jan 2004
Адрес: Kazakhstan, Almaty
Сообщений: 5
По умолчанию Flex XML Data Editing

Добрый день,

Вопрос следующий:
Есть HTTPService с id="srv", которому по GET приходят xml-данные e4x.
Есть Grid, в который можно прописать в dataProvider = '{srv.lastResult.root.node}' и все в гриде будет отображаться.

Теперь же мне нужно измененные в гриде данные отправить обратно на сервер. И еще сделать так, чтобы dataProvider = ссылался не на srv.***, а на, скажем, функцию типа гет, которая возвращает svr.lastResult.root.node. Т.е. dataProvider = '{varXML}', где varXML имеет вид
Код:
private function get varXML()
{
    return srv.lastResult.root.node;
}
Так вообще можно сделать? Когда в dataProvider стоит {srv.lastResult.root.node}, то после запроса данных они появляются в гриде. Когда же там прописана функция типа гет varXML, то ничего не появляется после отрабатывания запроса. Т.е. dataProvider не запрашивает данные у varXML, но HTTPService через .lastResult как-то обновляет себя в dataProvider={svr.lastResult}. Как это можно реализовать? Цель заключается в следующем: создать объект, который взаимодействует с серверными xml, реализует в себе методы open,post, и который можно использовать повторно, а не создавать каждый раз отдельно HTTPService, request, xml, прописывать логику и т.д. Фактически необходим объект, в который параметром приходило бы название xml-ки, допустим, а на выходе получали провайдер, который можно использовать в качестве dataProvider грида или других элементов. При этом все изменения произведенные над ним можно запостить, непосредственно обратившись к объекту.

Прошу простить, если выразил мысль невнятно. Может я не знаю основ flex, но дни поиска в интернете пока ничего не дали.

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

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

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


 


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


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