I use ExtJS 3 for client side of a one-page-webapp , which has an extensive Grid control, lots of docs etc.
Many of their controls use the same DataStore class underneath, which can be driven manually, but most usefully can use what they call "Ext.Direct" (http://www.sencha.com/products/extjs/extdirect) as a protocol for speaking to the back end (AJAX and JSON) without you having to get involved in the plumbing. Different people have then written Ext.Direct stacks for different server platforms (PHP, .NET etc - http://www.sencha.com/forum/showthread.php?67992-Ext.Direct-Server-side-Stacks) and I wrote my own stack for GAE, so now I simply expose my one Ext.Direct page via app.yaml and then all the calls and marshalling etc is done for me - I just write my python routines for the 4 basic CRUD operations to return a block of data (typically take and return a dict) for different datastore types and the client side datastores call them pretty seamlessly (AJAX style). You'd probably want to start with ExtJS 4 (new out) and then there's also a touch version that I mean to find the time to look at. ExtJS isn't free tho - there's a GPL license available if your project is open-sourced, but beyond that you pay per developer seat and with no further cost per user etc - so for a one-man project it's pretty cheap (and you can always try out the GPL version before then). If you want to explore this, my Ext.Direct stack on GAE isn't nicely split out, but if you don't mind stripping bits out yourself I could probably get you started -- T -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
