2012-03-11 28 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