20110503

Umstieg ExtJS 3 nach 4

Die Anpassungen zum neuen Ext.data.Model haben gestern einigermaßen geklappt. Jedenfalls wird das GET jetzt korrekt rausgeschickt und auch beantwortet. Ich mach mal ein Check-in, eher zwecks Archivierung.

Die nächsten Probleme sind:

  • Die Daten der Grid werden trotzdem nicht angezeigt. Da scheint beim Verarbeiten was nicht zu klappen.

  • Das Fenster hat den Close-Button doppelt.

  • Das Fenster und ist nicht korrekt positioniert.

  • Die Tool-Buttons haben keinen qtip bzw. tooltip.

../../_images/0503a.jpg ../../_images/0503b.jpg

Ja, da steh ich dumm da. Keine Fehlermeldungen, aber auch kein korrektes Resultat. Eine Stunde lang probiere ich es mit dem Compatibility pack, aber das kriege ich nicht ans Laufen.

Entsprechend dem Tipp von Brian Moeskau in seinem Screencast beginne ich nun, meine Klassen auf das neue System (Ext.define) umzustellen.

lino.ui.extjs3

Ticket docs/tickets/41 muss mal kurz warten: ein kleines Release in Eupen ist nötig. Als erstes sollen die Erinnerungen im Hauptbildschirm chronologisch andersrum sortiert sein, die neuesten zuerst. Das ist einfach ein reverse() in lino.mixins.reminder.reminders_summary.

Oho, lino.ui.extjs3 funktioniert nicht mehr. Ach so, das war nur ein import-Statement. In einem hole ich auch die beiden kleinen Bugs (sh. https://www.lino-framework.org0502.html ) raus. Die Variable USER_INTERFACES in der settings.py kann raus. Und USE_GRIDFILTERS stelle ich wieder auf True.

Trotzdem habe ich jetzt noch “Uncaught TypeError: Object #<Object> has no method ‘reg’”. Als wäre die Version 4 doch noch irgendwo aktiv. Rätselhaft. Darüber geh ich jetzt erstmal schlafen.