Sencha Touch 2 列表新页面列表点击响应
Posted
技术标签:
【中文标题】Sencha Touch 2 列表新页面列表点击响应【英文标题】:Sencha Touch 2 list new page list tap response 【发布时间】:2014-01-04 01:56:18 【问题描述】:我正在学习 Sencha Touch 2,我有一个类似于 this 总统列表的列表。点击箭头会加载一个带有后退按钮的新页面。
在我的列表中,当我点击箭头时,我还想加载一个新页面。
我从总统列表中借用了一些代码,它响应点击箭头并加载一个新页面作为响应。代码如下:
console.log('tap response! ');
this.getMain().push(
xtype: 'article',
title: 'testing title', //record.term(),
);
console.log
响应,因此我知道我的函数正在响应列表中的点击事件。但是,其余代码失败并出现以下错误:
Uncaught TypeError: Object [object Object] has no method 'push'
this.getMain()
函数返回对我的主页的引用,该引用扩展了Ext.tab.Panel
(我怀疑这是我的问题)。
【问题讨论】:
【参考方案1】:push()
是Ext.navigation.View
上的一个方法。如果您的tabpanel
中包含navigationview
,则需要获取该视图并在其上调用push()
而不是tabpanel
。
【讨论】:
感谢您的回复。我想知道您是否知道 tabPanel 的等效推送功能?原因是,当我更改为 Ext.navigation.View 时,它完全改变了我的整个应用程序。作为一个学习者,这是一个巨大的问题挫折。以上是关于Sencha Touch 2 列表新页面列表点击响应的主要内容,如果未能解决你的问题,请参考以下文章
当“点击”列表项时在 Sencha Touch 中创建操作表
Sencha Touch 2:给嵌套列表叶节点一个不同的 itemTpl
Sencha touch 2 filterby() 不更新记录