2

我是 Sencha Touch 2 的新手,并尝试按照本教程学习它。打开时出现错误index.html。这是错误:

[Ext.createByAlias] Cannot create an instance of unrecognized alias: widget.noteslist
sencha-touch-debug.js:6295 Uncaught Error: 

谢谢!

编辑:

根据 hekomobile 的建议,我做了一些更改。requires 属性现在是:

requires: [
        'NotesApp.view.NotesListContainer',
        'NotesApp.view.NotesList'
],

此外,将 itemTpl 属性字符串全部放在一行似乎可以解决问题(排序)。

部分应用程序加载(顶部工具栏加载),但商店没有,我收到此错误:

[WARN][NotesApp.view.NotesList#applyStore] The specified Store cannot be found Console.js:35

可以在此处下载该项目代码的当前状态。

4

2 回答 2

6

在 app.js 存档中放入requires: ['NotesApp.your_folder.your_class']类似这样的内容

Ext.application({
name: 'NotesApp',

    requires: ['NotesApp.view.NotesListContainer'],

    views: ['NotesListContainer'],
    controllers: ['Notes'],
    models: ['Note'],

    launch: function() {
        Ext.Viewport.add({
           xtype: 'noteslistcontainer'
        })
    }
});

等等。我希望这有帮助。:)

于 2012-07-06T19:57:49.117 回答
1

嘿@Nathan 把正确的 itemTpl 这样的东西,

itemTpl: '<pre><div class="list-item-title">{title}</div><div class="list-item-narrative">{narrative}</div></pre>'

在您的 .js 文件中这是错误的。:)

在此处输入图像描述

于 2012-07-06T21:04:49.133 回答