I needed a quick and easy way to do operations on many items selected in a list in a similar manner to how the Mail app on iOS works, so I put together this simple plugin (see below for screens and a video). It is designed to work with the newer Sencha Touch 2.1 list scrolling mechanism. I'm just cleaning up the code, then it'll be on GitHub and the Market for those interested. It is still a little rough around the edges, but is usable and very easy to add to an existing list because it is implemented simply as a plugin.


Code is here: https://github.com/wnielson/sencha-ListActions

Example of how to add list action functionality to an existing list:

plugins: [{
    xclass: 'Ext.ux.plugin.ListActions',
    actionsToolbar: {
       items: [{
           text: 'Delete (0)',
           ui: 'decline',
           eventName: 'delete'
           text: 'Move (0)',
           eventName: 'move'
           text: 'Mark (0)',
           eventName: 'mark'
Screen Shot 2012-12-12 at 10.38.18 AM.png
Screen Shot 2012-12-12 at 10.38.21 AM.png
Screen Shot 2012-12-12 at 10.38.29 AM.png
Screen Shot 2012-12-12 at 10.38.37 AM.png