【发布时间】:2011-11-22 16:48:29
【问题描述】:
我在标签面板中有一个列表,我添加了onItemDisclosure,它应该切换到一个进入页面(在标签面板内)。
setActiveItem 不起作用,我得到的错误是:[undefined] is not a function。
代码:
Toolbar.views.listPanel = Ext.extend(Ext.List,{
id:'mylist',
store:ListStore,
itemTpl: '<div class="stores"><b>{name}</b><br/><p style="font-size:small">{address}{distance}Km</p></div>',
//grouped:true,
onItemDisclosure: function(){
//Ext.Msg.alert("closure works!");
//Toolbar.views.detailPanel.update();
//alert(Toolbar.views.detailPanel);
Toolbar.views.Searchcard.setActiveItem(Toolbar.views.detailPanel,{type:'slide',direction:'left'});
}
});
要切换到的面板:
Toolbar.views.detailPanel = Ext.extend(Ext.Panel,{
id:'detailpanel',
tpl:'Hello!'
});
Ext.reg('searchcard', Toolbar.views.Searchcard);
Ext.reg('listPanel', Toolbar.views.listPanel);
Ext.reg('detailPanel', Toolbar.views.detailPanel);
提前致谢,
【问题讨论】:
-
太棒了。通常当我告诉人们他们不理我时。 :) 这是最受赞赏的,也是如此伟大的一部分。
标签: sencha-touch