[英]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.