Sencha touch 开发系列:容器组件:nestedList,navigationview
nestedList和navigationview其实没啥直接的关系,同根生,都是容器组件而以,操作上有点点相似的地方就是,在显示下一层的时候会自动创建toolbar和返回铵钮,先了解这么多,下面慢慢玩玩它们两个。 nestedList就是一个树导航组件,它需要绑定树型的数据结构treestore navigationview是个有趣的导航组件,他可以像栈一样,去操作view。通过调用push来显示下一层view,通过pop来关闭当前显示的子view 先来玩nestedList吧 //定义一个数据模型,它只有一个text字段 Ext.define('ListItem', { extend: 'Ext.data.Model', config: { fields: ['text'] } }); //创建一个树型存储结构,注意看叶子节点需要标识:leaf: true var treeStore = Ext.create('Ext.data.TreeStore', { model: 'ListItem', defaultRootProperty: 'items', root: { items: [ { text: 'Drinks', items: [ { text: 'Water', items: [ { text: 'Still', leaf: true }, { text: