QSqlRelationalTableMode, сортировка выпадающего списка в QTableView |
Здравствуйте, гость ( Вход | Регистрация )
QSqlRelationalTableMode, сортировка выпадающего списка в QTableView |
maint |
10.4.2015, 5:20
Сообщение
#1
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
Есть конструкция
В самом выпадающем списке сортировка происходит по id. Кто подскажет как сделать сортировку по name? Ничего в голову не приходит |
|
|
lanz |
14.4.2015, 14:59
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
|
|
|
maint |
14.4.2015, 15:03
Сообщение
#3
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
это тут при чем? Мне сортировать не таблицу, а выпадающий combobox, который relation определен |
|
|
lanz |
14.4.2015, 15:08
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
А какая разница? Вешаете на свою модель QSortFilterProxyModel, а уже ее передаете в комбобокс. Не забудьте только потом перемаппить индексы.
|
|
|
maint |
14.4.2015, 15:18
Сообщение
#5
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
|
|
|
lanz |
14.4.2015, 15:23
Сообщение
#6
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Конечно нет
В вашем случае можно попробовать http://doc.qt.io/qt-4.8/qsqlrelationaltabl...l#relationModel И у этой можели вызвать setSort по нужной колонке. Потом возможно нужен будет select, надо будет вечером попробовать. |
|
|
maint |
14.4.2015, 15:32
Сообщение
#7
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
Конечно нет В вашем случае можно попробовать http://doc.qt.io/qt-4.8/qsqlrelationaltabl...l#relationModel И у этой можели вызвать setSort по нужной колонке. Потом возможно нужен будет select, надо будет вечером попробовать. если бы можно было вызвать setSort я бы сделал. Не прокатывает |
|
|
lanz |
14.4.2015, 16:56
Сообщение
#8
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Цитата Не прокатывает Не вызывается? Или не сортирует? |
|
|
maint |
14.4.2015, 17:02
Сообщение
#9
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
|
|
|
lanz |
14.4.2015, 21:35
Сообщение
#10
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
У меня сортирует, см. вложение
Единственный подвох - если foreign key в дочерней таблице называется как один из столбцов в основной, его шатает.
Прикрепленные файлы
|
|
|
Текстовая версия | Сейчас: 18.12.2024, 8:11 |