在Sencha Touch 2上尝试一个简单的List示例,我得到"Uncaught TypeError"

kao*_*ore 7 javascript sencha-touch-2

我正在尝试Sencha 2,我可以获得一个嵌套列表来正确显示从教程中获取示例,但是当我尝试一个简单的列表变体时,我得到以下错误:Uncaught TypeError:期望在instanceof检查中的函数,但得到了#Object

我正在使用与示例中完全相同的代码,只需更改以使代码适合其自己的文件:

Ext.define('layouts.view.TheList', {
  extend: 'Ext.List',
  xtype: 'thelist',

  config: {
    title: 'The List',

    store: {
      fields: ['name'],
      data: [
        {name: 'Cowper'},
        {name: 'Everett'},
        {name: 'University'},
        {name: 'Forest'}
      ]
    },

    itemTpl: '{name}'

  }
});
Run Code Online (Sandbox Code Playgroud)

man*_*jtc 9

我有同样的错误.当我添加以下代码时,它工作正常

requires: [
    'Ext.dataview.List',
    'Ext.data.Store',
],
Run Code Online (Sandbox Code Playgroud)

在'config:'块之前.


sgi*_*eno 2

我的一些列表遇到问题,仅在设置高度值时才显示内容,我还不知道是什么导致了此问题。

Ext.define('ZF.view.wall.Foo', {
  extend: 'Ext.List',
  xtype: 'thelist',

  config: {
   title: 'The List',
   height: 600,

  store: {
   fields: ['name'],
   data: [
    {name: 'Cowper'},
    {name: 'Everett'},
    {name: 'University'},
    {name: 'Forest'}
   ]
  },

itemTpl: '{name}'
}
});
Run Code Online (Sandbox Code Playgroud)