I've been pretty busy this year, starting with my new position at work. And, having worked on major side projects the last three years running, I also took my after work time to spend some overdue quality time with my family. But, I did make time to work with Shea, Colin, and new author Nigel White, to work on the second edition of our Ext JS book, now titled Learning Ext JS 3.2. Released last Monday by Packt Publishing, our latest book brings Ext JS developers up to date in working with the 3.x framework, updating the content to cover many changes to the library as well as introducing several new chapters on key bits about Menus and Buttons, Plugins, Charting, and Ext.Direct.
Sencha (formerly Ext LLC) released Ext JS 3.3 on the same day that Learning Ext JS 3.2 shipped from Packt. There are several new and exciting features added in 3.3, but the core content of the book still aligns with the core of the framework itself, giving developers the tools and information they need to get off the ground running. There were several important changes to the framework between the last book (finalized just before the release of 2.2) and this one, and it was important to get that information out to those ready to learn. In the new chapter about Ext.Direct, I dissect the ColdFusion Server-side Stack, written by Sencha's Aaron Conran, to give the bare bones info needed for writing one's own server-side data marshalling services, going through the pieces step-by-step. Changes to the Data package were just one of the reasons to write this book. I know that Colin, Nigel, Shea, and myself, hope that everyone enjoys our latest work.


#1 by Bob Chesley on 10/19/10 - 6:44 AM
#2 by Tony Walker on 1/4/11 - 1:14 PM
until I get to the Stack deconstruction-HTTP post transaction - does all of this code go into the router.cfm? Do you have
a complete router.crm you are willing to share? I appreciate your work here. I have copy of Learning Ext JS but can't
find 3.2 in the book stores - will it be coming out on safari books online?
#3 by Steve 'Cutter' Blades on 1/4/11 - 2:11 PM
Yes, Packt is an on-demand publisher, so typically you won't find many of their titles in stores (the JQuery title being the one exception it seems). There is a complete source code download available with the book, but they list the link in the book itself (I sent my copies to family). The latest can be purchased from most major bookseller sites, as well as Packt Publishings site.
I didn't really change the router.cfm beyond what you see in that sample chapter. It's mostly the same as it is in the download from the Ext JS download area. There might be a single line change to set the namespace variable, but that's the only change I can think of.
#4 by Tony Walker on 1/4/11 - 2:19 PM
#5 by Tony Walker on 1/4/11 - 2:25 PM
ct is null
Line 10905
10902 if(this.el){
10903 this.el = Ext.get(this.el);
10904 if(this.allowDomMove !== false){
10905 ct.dom.insertBefore(this.el.dom, position);
10906 if (div) {
10907 Ext.removeNode(div);
10908 div = null;
10909 }
10910 }
10911 }
and I think it is probably coming from something being wrong in my router.cfm
#6 by Steve 'Cutter' Blades on 1/4/11 - 2:30 PM
The error you see deals with accessing a DOM object whose id should be defined in the option config of some object.