我是Sencha Touch 2的新手,并试图通过遵循tutorial来学习它。我打开index.html
时收到错误。这是错误:
[Ext.createByAlias] Cannot create an instance of unrecognized alias: widget.noteslist
sencha-touch-debug.js:6295 Uncaught Error:
谢谢!
编辑:
根据hekomobile的建议,我做了一些改变。现在需要的属性是:
requires: [
'NotesApp.view.NotesListContainer',
'NotesApp.view.NotesList'
],
此外,将itemTpl属性字符串全部放在一行似乎可以解决问题(sorta)。
部分应用程序加载(顶部工具栏加载),但商店没有,我收到此错误:
[WARN][NotesApp.view.NotesList#applyStore] The specified Store cannot be found Console.js:35
可以下载此项目代码的当前状态here。
答案 0 :(得分: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'
})
}
});
等等。我希望这有帮助。 :)
答案 1 :(得分:1)
嘿@Nathan把正确的itemTpl放到这样的东西,
itemTpl: '<pre><div class="list-item-title">{title}</div><div class="list-item-narrative">{narrative}</div></pre>'
你的.js文件中的错了。 :)