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() 不更新记录

Sencha Touch 同步并从服务器获取新数据

Sencha Touch 2.2.1 Carousel 未初始化

在 Sencha Touch 2 搜索列表中需要帮助