Добрый день.
Подскажите, как реализовать сортировку wxGrid по-эффективней. Посмотрел пример в samples, но т.к. там захардкожено, то трудновато разобраться. Там порядок сохраняется в массив m_sortOrder, а как это дальше применяется непонятно.
В нете тоже примера не нашел. Либо это какая-то очевидная вещь, либо никому не надо было.
У меня пока один вариант: сделать шаблонную функцию быстрой сортировки, формировать map с номером строки и значением столбца по которому сортируется и передавать его по ссылке, в функции сортировки его переставлять и потом соответственно в wxGrid переставлять строки. Но мне кажется это не очень эффективным.
Кстати, нет ли функции чтобы поменять строчки местами или только delete и insert?
Сортировка wxGrid
-
- Earned some good credits
- Posts: 111
- Joined: Wed Jul 30, 2008 8:01 am
- Location: Russia/MO
- Contact:
в виджетс грид уныл и не функионален, многое нужно делать ручками. Жаль нет системs контейнеров и вьюеров.
Вобщем ваш выход это сортировать данные, кстати сортируемые массивы: http://docs.wxwidgets.org/trunk/dynarra ... dfaadd8473
Вобщем ваш выход это сортировать данные, кстати сортируемые массивы: http://docs.wxwidgets.org/trunk/dynarra ... dfaadd8473
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax
web-программирование:PHP,js/Ajax
-
- Earned a small fee
- Posts: 20
- Joined: Mon Jul 25, 2011 4:06 pm
Re: Сортировка wxGrid
напиши свою отдельную функцию сортировки а потом оперируй ячейками
-
- Super wx Problem Solver
- Posts: 401
- Joined: Wed Sep 21, 2005 8:17 am
- Location: Rostov-on-Don, Southern Russia
Re: Сортировка wxGrid
В этой ветке форума была подробная тема про сортировку wxGrid, но после недавнего падения форума, эта тема исчезла..... помню только, что там был двумерный массив в виде вектора и сортировка была стандартными средствами STL, точнее функцией sort().
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0