无法调用未定义 app.js:1 sencha 嵌套的方法“子字符串”

Posted

技术标签:

【中文标题】无法调用未定义 app.js:1 sencha 嵌套的方法“子字符串”【英文标题】:Cannot call method 'substring' of undefined app.js:1 sencha nested 【发布时间】:2013-03-16 14:14:04 【问题描述】:

无法调用未定义 app.js:1 的方法“子字符串”

我在基于 sencha doc 上的 building your first app 教程的 sencha touch 应用程序的构建包版本上收到此错误。普通版运行得很好,但是在构建时我只是蓝屏。当我为嵌套列表注释与代理相关的行时,构建的版本运行良好。

proxy: 
    type: 'jsonp',
    url: 'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://feeds.feedburner.com/SenchaBlog',
    reader: 
        type: 'json',
        rootProperty: 'responseData.feed.entries'
    

已解决

大多数网站声称这是因为 xtype 写得不好 (example),但在这种情况下,这是由于缺少对 JsonP、NestedList 等内容的明确要求。

【问题讨论】:

【参考方案1】:

已解决

大多数网站声称这是因为 xtype 写得不好 (example),但在这种情况下,这是由于缺少对 JsonP、NestedList 等内容的明确要求。

【讨论】:

您添加了什么所有要求?我添加了'Ext.MessageBox','Ext.TitleBar','Ext.NestedList','Ext.data.TreeStore','Ext.data.JsonP',但仍然看到同样的错误。【参考方案2】:

尝试在 urls encodeURI 或 encodeURIComponent 中对 Urls 进行编码。

这应该可以解决它 - 如果没有,请发布此文件的整个代码。

您是否忘记添加“叶子”和“字段”信息?

【讨论】:

这是整个文件:pastebin.com/PenQJfw3 我会研究一下编码。 错误不在发布的 Main.js 中。我用它作为我的 Main.js 的替代品,它在开发和包中都可以使用。见截图:link 唯一真正改变的是顺序,但这是真正的应用程序有这个问题pastebin.com/TpWVHSgR我很困惑并上传了错误的文件。对不起。 看截图:[link]zimagez.com/zimage/screenshot-03262013-015132pm.php[/link]

以上是关于无法调用未定义 app.js:1 sencha 嵌套的方法“子字符串”的主要内容,如果未能解决你的问题,请参考以下文章

sencha 日历错误未捕获类型错误:无法读取页面加载时未定义的属性“indexOf”

内嵌函数

Sencha Touch - Map.Geo = null

Sencha Touch - 为啥在我的自定义组件中未定义此功能?

Sencha触摸切片存储数据

_Class.scss:Sencha Touch 主题中未定义的变量“$font-family”