Здравствуйте, гость ( Вход | Регистрация )
lanz | Дата 15.4.2015, 9:11 |
Цитата Глаз замылился, перепутал в this->mdl->relationModel( 7 )->setSort( ФИГНЯ, Qt::AscendingOrder )^ Самое смешное, когда писал пример, сначала в этом же самом месте поставил неправильный номер столбца |
|
maint | Дата 15.4.2015, 4:55 |
У меня сортирует, см. вложение Единственный подвох - если foreign key в дочерней таблице называется как один из столбцов в основной, его шатает. блин, хорошо что дали пример. Глаз замылился, перепутал в this->mdl->relationModel( 7 )->setSort( ФИГНЯ, Qt::AscendingOrder )^ там где ФИГНЯ, не тот номер столбца ставил. В ваш пример влебил базу и все сработало |
|
lanz | Дата 14.4.2015, 21:35 |
У меня сортирует, см. вложение Единственный подвох - если foreign key в дочерней таблице называется как один из столбцов в основной, его шатает. |
|
maint | Дата 14.4.2015, 17:02 |
Цитата Не прокатывает Не вызывается? Или не сортирует? не сортирует |
|
lanz | Дата 14.4.2015, 16:56 |
Цитата Не прокатывает Не вызывается? Или не сортирует? |
|
maint | Дата 14.4.2015, 15:32 |
Конечно нет В вашем случае можно попробовать http://doc.qt.io/qt-4.8/qsqlrelationaltabl...l#relationModel И у этой можели вызвать setSort по нужной колонке. Потом возможно нужен будет select, надо будет вечером попробовать. если бы можно было вызвать setSort я бы сделал. Не прокатывает |
|
lanz | Дата 14.4.2015, 15:23 |
Конечно нет В вашем случае можно попробовать http://doc.qt.io/qt-4.8/qsqlrelationaltabl...l#relationModel И у этой можели вызвать setSort по нужной колонке. Потом возможно нужен будет select, надо будет вечером попробовать. |
|
maint | Дата 14.4.2015, 15:18 |
А какая разница? Вешаете на свою модель QSortFilterProxyModel, а уже ее передаете в комбобокс. Не забудьте только потом перемаппить индексы. вы текст смотрели? куда передать, вот описание столбца model->setRelation(2, QSqlRelation("table", "id", "name")); |
|
lanz | Дата 14.4.2015, 15:08 |
А какая разница? Вешаете на свою модель QSortFilterProxyModel, а уже ее передаете в комбобокс. Не забудьте только потом перемаппить индексы. | |
maint | Дата 14.4.2015, 15:03 |
это тут при чем? Мне сортировать не таблицу, а выпадающий combobox, который relation определен |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 5:23 |