0

ルートビューExtendsがありExt.navigation.Viewます。AddItemというビューをプッシュしています。

   this.push({
        title:'Add Item',
        xtype:'additempanel'
    });

そのビューから、SelectCategoryというビューをもう一度プッシュします

button.up('itempanel').push({
        xtype: 'selectcategorypanel',
        title: 'Select Category'
    });

このビューにリストがありますが、このリストのアイテムをタップすると、ルートビューのアイテムタップが呼び出されます。

私のアプリコントローラー

config: {
        refs: {
items :"itempanel",
SelectCategoryPanel : "selectcategorypanel"
}



'selectCategoryPanel list' : {
                itemtap: 'selectCategoryItemTap'
            }

  'itempanel list' : {
                itemtap: 'showPost'
            },

showpostメソッドは常に呼び出されます。selectCategoryPanelのアイテムタップが呼び出されることはありません。助けてください。

4

1 に答える 1

1

リスナーのセレクターselectCategoryItemTapが正しくないようです。ビューのを使用するか、リストを指すxtype別のビューを設定することで、修正できます。ref

投稿者xtype

control: {
    'selectcategorypanel list': {
        itemtap: 'selectCategoryItemTap'
    }
}

投稿者ref

refs: {
    selectCategoryPanelList: 'selectcategorypanel list'
},
control: {
    selectCategoryPanelList: {
        itemtap: 'selectCategoryItemTap'
    }
}

現在、'selectCategoryPanel list'セレクターは実際にSenchaが見つけることができるものを指していないため、リスナーをそれに接続することはできません。

于 2013-03-21T15:48:56.823 に答える