Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.01.08;
Скачать: [xml.tar.bz2];

Вниз

кастомная сортировка в ExpressQuantumGrid   Найти похожие ветки 

 
onyx2012   (2011-10-03 14:18) [0]

Добрый день.

В сабже требуется модифицировать сортировку таким образом, чтобы она не затрагивала первые n строк. То есть не важно, по возрастанию или по убыванию пользователь сортирует данные - первые n-строк всегда должны быть наверху. В какую сторону копать? В обработчиках вижу только onSortingChanged, но это судя по всему не совсем то.

Спасибо.


 
Медвежонок Пятачок ©   (2011-10-03 14:19) [1]

первые н и даже м строк и так всегда наверху.
подозреваю даже что первые н+м строк тоже всегда будут наверху.


 
onyx2012   (2011-10-03 14:23) [2]


> первые н и даже м строк и так всегда наверху.

Хорошо, поясню более подробно. Запрос возвращает данные несколькими селектами через union all. Грид по дефолту отображает данные без сортировки. Мне нужно предусмотреть случай, если пользователю захочется отсортировать данные. Так вот те первые строки, что возвращаются селектом не должны улетать вниз, то есть в идеале нужно сортировать данные начиная, например, с пятой строки.


 
Медвежонок Пятачок ©   (2011-10-03 14:24) [3]

в запросе пометь первые строки единицей.
остальные нулем.
сортируй умножая на миллион + остальные признаки.


 
Медвежонок Пятачок ©   (2011-10-03 14:25) [4]

при обратной сортировке умножай на минус миллион.


 
onyx2012   (2011-10-03 14:31) [5]

Медвежонок Пятачок, вариант, но похоже на костыли :)


 
Медвежонок Пятачок ©   (2011-10-03 14:53) [6]

тебе все равно не обойтись от той или иной пометки "первых" записей.
а умножение на миллион - это просто так для мебели было предложено.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.01.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.003 c
3-1269608174
mefodiy
2010-03-26 15:56
2012.01.08
MySQL запрос


2-1317383452
gunny
2011-09-30 15:50
2012.01.08
Delhi Dicom


1-1279348911
set
2010-07-17 10:41
2012.01.08
Сообщение виндовс ХР


15-1316550580
Юрий
2011-09-21 00:29
2012.01.08
С днем рождения ! 21 сентября 2011 среда


2-1317631902
alexdn
2011-10-03 12:51
2012.01.08
Разложить строку посимвольно





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский