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

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

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

Регистрация: Nov 2008
Сообщений: 205
По умолчанию Как сохранить порядок сортировки в AdvancedDataGrid

Всем привет! Предположим, что у меня есть AdvancedDataGrid. Я получил данные, потом пощёлкал по колонкам - отсортировал.
Теперь мне нужно отправить порядок сортировки на сервер так, чтобы потом открыть заново приложение, сохранить сортировку и в итоге видеть так - же отсортированные поля.

Как сделать вышеописанное?

Старый 28.10.2009, 11:37
yorlin вне форума Посмотреть профиль Отправить личное сообщение для yorlin Найти все сообщения от yorlin
  № 2  
Ответить с цитированием
yorlin
 
Аватар для yorlin

Регистрация: Nov 2008
Сообщений: 109
Ну например запоминать, по каким колонкам была сортировка, доставать те же данные и сортировать при помощи свойства sortDescending.

Старый 28.10.2009, 12:29
Gubber вне форума Посмотреть профиль Отправить личное сообщение для Gubber Посетить домашнюю страницу Gubber Найти все сообщения от Gubber
  № 3  
Ответить с цитированием
Gubber

Регистрация: Sep 2000
Адрес: Россия, Обнинск
Сообщений: 84
Отправить сообщение для Gubber с помощью ICQ
Точно не уверен в ответе.
Перед сохранением на сервер надо посмотреть объект Sort для вашей коллекции из таблицы. Если он не пустой, тогда сериализовать его и отправить информацию на сервак, а потом обратно
__________________
flex vs java
ICQ#65310126

Старый 28.10.2009, 14:40
VovkaMorkovka1 вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka1 Посетить домашнюю страницу VovkaMorkovka1 Найти все сообщения от VovkaMorkovka1
  № 4  
Ответить с цитированием
VovkaMorkovka1

Регистрация: Nov 2008
Сообщений: 205
А как запоминать? Дело в том, что событие onRelease происходит ДО сортировки, соответственно свойство descendin столбца изменяется ПОСЛЕ onRelease. Но дело в том, что по умолчанию оно равно false. Можно, конечно, запоминать то, что было до onRealise, но что делать с сортировкой по нескольким колонкам?

Кроме того, предположим, что таблицу последовательно отсортировали по столбцам с именами A,B,C,D, A будет - ли эквивалентна такая сортировка B,C,D,A?

Старый 28.10.2009, 16:07
Gubber вне форума Посмотреть профиль Отправить личное сообщение для Gubber Посетить домашнюю страницу Gubber Найти все сообщения от Gubber
  № 5  
Ответить с цитированием
Gubber

Регистрация: Sep 2000
Адрес: Россия, Обнинск
Сообщений: 84
Отправить сообщение для Gubber с помощью ICQ
А зачем тебе сохранять последовательность нажатия сортировок.
Тебе нужно отправлять эту информацию только тогда, когда приложение закрывается.
Если же ты хочешь каждый раз кидать эту инфу на сайт(что ооочень плохо), тогда надо слушать события не для таблицы, а для коллекции.
Попробуй слушать событие CollectionEvent.COLLECTION_CHANGE.

Данные две последовательности ни как не эквивалентны
__________________
flex vs java
ICQ#65310126

Старый 28.10.2009, 16:50
VovkaMorkovka1 вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka1 Посетить домашнюю страницу VovkaMorkovka1 Найти все сообщения от VovkaMorkovka1
  № 6  
Ответить с цитированием
VovkaMorkovka1

Регистрация: Nov 2008
Сообщений: 205
2 Gubber Каждый раз мне конечно не нужно. Но дело в том, что столбцы в таблице запоминают только последнюю сортировку. Т.е. если я сортировал по A, потом по B потом по С. Таблица по факту запомнит только последнюю сортировку по С. Если - же сортировка по нескольким столбцам, запомнит эти
несколько столбцов, а остальные сотрёт. Т.е. порядок расположения сортировок в таблице важен.

Очевидно, что произведение сортировок - это операция, которую можно упростить. Т.е. ABA в ряде алгоритмов, очевидно эквивалентна BA.


Последний раз редактировалось VovkaMorkovka1; 28.10.2009 в 17:00.
Старый 28.10.2009, 18:08
Gubber вне форума Посмотреть профиль Отправить личное сообщение для Gubber Посетить домашнюю страницу Gubber Найти все сообщения от Gubber
  № 7  
Ответить с цитированием
Gubber

Регистрация: Sep 2000
Адрес: Россия, Обнинск
Сообщений: 84
Отправить сообщение для Gubber с помощью ICQ
Т.е. ABA в ряде алгоритмов, очевидно эквивалентна BA.
Очевидно-невероятно не эквивалентно. ABA ~ АВ. Или в худшем случай АВА~ B!A.
Не думаю, что этот вопрос важен.
Если при закрытии приложения запоминать СОСТОЯНИЕ объекта SORT у коллекции, то не важно в каком порядке там что и когда нажималось. Там хранится ТЕКУЩЕЕ состояние, т.е. последнее состояние сортировки коллекции. Что собственно вам и нужно.
__________________
flex vs java
ICQ#65310126

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

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

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


 


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


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