На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: PIL
  
> Обход "дерева" в flex для сохранения данных в БД
    Добрый день
    Реализовал по описанию в mx.controls.Tree с динамической подгрузкой ветвей с динамической подгрузкой ветвей
    и для каждого узла вывел чек-бокс, с помощью компонента Tree CheckBox
    Никак не получается сохранить в БД результат - какие узлы отмечены.На сервере сохранение реализовано в виде веб-сервиса,куда подается строка с ID узлов, разделенных через запятую.
    Проблема собственно в том, как эти все "отмеченные" узлы собрать в строку.Я так понимаю, нужно обойти все дерево, а как это сделать не соображу.Пробовал анализировать dataProvider дерева,тоже безуспешно.Буду благодарен за любой пинок в нужную сторону
      Навесить слушатель событий в котором агрегировать айдишники в коллекцию, которую потом и передавать на сервер? грубо:
      ExpandedWrap disabled
        private var _ids:Vector.<uint> = new <uint>.[];
        private function checkboxClickListener (e:MouseEvent):void {
          _ids.push(e.target.id);
        }
        private function saveButtonClickListener (e:MouseEvent):void {
          this.send(_ids.join(','));
        }
        спс за идею.Кстати это возможно и самый экономичный вариант- передавать на сервер изменения в данных (в чек-боксах).Я то собирался все данные отправлять , а там уже разбирать(
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0172 ]   [ 16 queries used ]   [ Generated: 24.04.24, 10:47 GMT ]