2012-03-11 49 views
7

我尝试了Sencha 2,我可以得到一个嵌套列表来正确显示从教程中获取示例,但只要我尝试一个简单的列表变体我得到以下错误:Uncaught TypeError:期待在instanceof检查功能,但得到#对象在Sencha Touch 2上尝试一个简单的List示例,我得到“Uncaught TypeError”

我使用完全相同的代码,如在示例中,只需更改以适应代码它自己的文件:

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}' 

    } 
}); 

回答

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}' 
} 
}); 
+0

你有没有想过这个问题? – Interfector 2012-12-11 08:53:09

+0

我使用flex属性设置为列表中的值1,并在VBox布局内呈现列表 – sgimeno 2012-12-12 09:03:21

+0

我通过使用布局'fixed'修复了它 – Interfector 2012-12-12 11:57:52

9

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

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

'config:'块之前。

+0

具有相同的错误。这对我有效。谢谢。 – ritcoder 2012-07-19 11:44:40

+0

有同样的问题,这解决了它。我非常惊讶这个演练视频并没有告诉你这么做,这是一个很大的问题,正是我们的新手,当这样的事情出现这种情况时,不知道该怎么做。 – 2012-07-25 22:35:42

+0

谢谢你是老板:) – touti 2012-08-18 13:43:16