Seite 1 von 1

Editieren von ModelItem beenden bevor submitAll

Verfasst: 18. März 2010 11:11
von jerry42
Hallo zusammen,

ich hab ein kleines Problem mit meinem QSqlTableModel. Bin nicht fündig geworden in der Doku, aber vermutlich such ich nur nicht an der richtigen Stelle. Vielleicht kann mir einer von Euch den Weg weisen. =)

Mein model hat die EditStrategy OnManualSubmit. Über einen Button kann man das model speichern. Funktioniert alles. Wenn ich aber nun eine Zelle in meiner TableView editiere und der Cursor quasi noch blinkt, und dann ohne den Editiervorgang zu beenden (z.B. mit "Enter") auf den "Save" Button klicke, geht die gerade gemachte Änderung verloren.
ich konnte leider nichts finden, mit dem ich herausfinde, ob eine Zelle gerade editiert wird, oder eine Funktion die das editieren einer Zelle beendet.

Vielen Dank im Voraus.

gruß jerry42

Verfasst: 22. März 2010 09:03
von jerry42
Hat keiner einen Tipp?
Die einzige Umgehung die mir bisher bekannt ist, wäre die Verwendung von "OnFieldChange", aber das ändert auch die ganze Ablaufslogik. Darauf würde ich eigentlich gerne verzichten.