【问题标题】:Trying out a simple List example on Sencha Touch 2, I get "Uncaught TypeError"在 Sencha Touch 2 上尝试一个简单的 List 示例,我得到“Uncaught TypeError”
【发布时间】:2012-03-11 20:57:21
【问题描述】:

我正在尝试 Sencha 2,我可以从教程中获取一个正确显示的嵌套列表,但是一旦我尝试一个简单的列表变体,我就会收到以下错误:Uncaught TypeError: Expecting a function in 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}'

  }
});

【问题讨论】:

    标签: javascript sencha-touch-2


    【解决方案1】:

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

    requires: [
        'Ext.dataview.List',
        'Ext.data.Store',
    ],
    

    在 'config:' 块之前。

    【讨论】:

    • 遇到了同样的问题,这解决了。我很惊讶演练视频没有告诉你这样做,最大的问题是,当这种事情出现这样的问题时,正是我们这些新手不知道该怎么办。跨度>
    【解决方案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}'
    }
    });
    

    【讨论】:

    • 你发现问题了吗?
    • 我在列表中使用 flex 属性设置为值 1 并在 VBox 布局中渲染列表
    • 我已经使用布局fixed修复了它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多