繁体   English   中英

列表中的Itemtap在sencha touch2中不起作用

[英]Itemtap on list not working in sencha touch2

我有根视图Extends Ext.navigation.View 我正在推送一个名为“添加项目”的视图。

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

从该视图中,我再次推动一个名为“选择类别”的视图。

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

我在此视图中有一个列表。但是点击此列表中的一个项目将调用根视图的itemtap。

我的应用程式控制器

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



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

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

show post方法总是被调用。 selectCategoryPanel的项目点击从未调用过,请帮助我。

您的selectCategoryItemTap侦听器选择器似乎不正确。 您可以通过使用视图的xtype或设置另一个指向列表的ref来修复它。

通过xtype

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

通过ref

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

现在, 'selectCategoryPanel list'选择器实际上并未指向Sencha可以找到的任何内容,因此它将无法将侦听器附加到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM