Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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
|
Link ?
|
|
|
|
|
maint |
14.4.2015, 15:03
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2
|
Цитата(lanz @ 14.4.2015, 19:59) Link Link ? это тут при чем? Мне сортировать не таблицу, а выпадающий 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, 20:08) Link А какая разница? Вешаете на свою модель QSortFilterProxyModel, а уже ее передаете в комбобокс. Не забудьте только потом перемаппить индексы. вы текст смотрели? куда передать, вот описание столбца model->setRelation(2, QSqlRelation("table", "id", "name")); |
|
|
|
|
lanz |
14.4.2015, 15:23
Сообщение
#6
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8
|
Конечно нет
В вашем случае можно попробовать Link И у этой можели вызвать setSort по нужной колонке. Потом возможно нужен будет select, надо будет вечером попробовать. |
|
|
|
|
maint |
14.4.2015, 15:32
Сообщение
#7
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2
|
Цитата(lanz @ 14.4.2015, 20:23) Link Конечно нет В вашем случае можно попробовать Link И у этой можели вызвать 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:56) Link Цитата Не прокатывает Не вызывается? Или не сортирует? не сортирует |
|
|
|
|
lanz |
14.4.2015, 21:35
Сообщение
#10
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8
|
У меня сортирует, см. вложение
Единственный подвох - если foreign key в дочерней таблице называется как один из столбцов в основной, его шатает.
Прикрепленные файлы
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 2:05 |