lanz, ну почему-же нескромный ?!
Вот тут
http://www.forum.crossplatform.ru/index.php?showtopic=10180 я положил реализацию модели.
columnCount() удалил, оказалась лишней. Взгляните на ф-цию data(). Вкратце суть такова, - есть в БД
таблица, допустим 20 полей, fld_1, fld_2 ... fld_20. В списке нужно показать допустим
3 поля, - fld_5 fld_3 fld_8 - _именно_ в таком порядке ! В форме редактирования, как Вы понинимаете,
должны быть все 20. Дык вотЪ, при такой реализации ф-ции data(), список показывает так как задумано,
(т.е. ремап колонок вручную
) но при вызове формы (по Enter), происходит перерисовка списка,
причём за вызванной формой, и перестраивание колонок списка в порядке fld_1, fld_2, fld_3
т.к. флажок inList в этот момент выключен.
Получается, что вызванная форма (на модальном диалоге !) не перекрывает доступ списку к модели ?!
Как с этим бороться, пока не знаю
После закрытия формы редактирования, (флажок inList включен) список восстанавливается как было до вызова формы ...