controllerConfig changed in ExtJS 5?

83 wyświetlenia
Przejdź do pierwszej nieodczytanej wiadomości

Mihai Stanciu

nieprzeczytany,
30 paź 2014, 12:46:4830.10.2014
do def...@googlegroups.com
Hi,

we were using the controllerConfig property to dynamically create controllers (derived from 'Deft.mvc.ViewController') for some of our views. Now we've upgraded to ExtJS 5 and this does not seem to work anymore - the "config" received on the controller constructor only has a "type" property, with a value of the controller's class name.
Can you please let me know what changes we need to make in order to preserve the previous behavior?

Regards,
Mihai

Brian Kotek

nieprzeczytany,
30 paź 2014, 13:46:4330.10.2014
do deftjs
I don't believe the way this used to work is possible. The Deft 5 ViewController now extends the Sencha ViewController class. Their ViewController works completely differently than the old Deft ViewController as far as creation, timing, event handling, etc. So we don't have any control over this any longer.

I'm not using Ext JS 5 yet (the projects I work on won't be upgrading for a while), but you might try looking at using a ViewModel to act as a relay. I believe you can specify ViewModel data when you're creating a view, and I believe that the ViewController has access to the ViewModel's data, so that might be an option.  

--
Deft JS home page: http://deftjs.org/
Wiki: https://github.com/deftjs/DeftJS/wiki
For rules and tips on asking questions on the Deft JS mailing list: https://github.com/deftjs/DeftJS/wiki/Asking-Questions-on-the-Mailing-List
---
You received this message because you are subscribed to the Google Groups "Deft JS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to deftjs+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/deftjs/22562cf7-4836-4864-a619-88f8c9d87479%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Odpowiedz wszystkim
Odpowiedz autorowi
Przekaż
Nowe wiadomości: 0