Should work fine. You will end up returning a lot of data in JSON format so have a look: http://web2py.com/book/default/chapter/09#HTML,-XML,-and-JSON
You will probably need to create a new layout.html file from scratch that uses Sencha's CSS and JS libraries. As always, start simply, get it to work and then add complexity.

