2012-05-12 140 views
1

我有一個問題顯示我的Ext.list組件。 這裏是我的代碼:sencha touch 2問題與Ext.List

Ext.define("iphone.view.customers.List", { 

extend: 'Ext.List', 
xtype: 'customersList', 

config: { 

    fullscreen: true, 
    title: 'Customers List', 
    ui: 'round', 
    itemTpl: [ '{title}' ], 

    data: [ 
     { title: 'Item 1' }, 
     { title: 'Item 2' }, 
     { title: 'Item 3' }, 
     { title: 'Item 4' } 
    ] 
} 
}); 

當我啓動應用程序的控制檯中產生出現此警告並沒有什麼:

[WARN] [匿名] [Ext.Loader]同步加載「Ext.data 。商店'; 考慮增加「Ext.data.Store」明確爲需要 對應的級

感謝。

回答

2

您將看到警告,因爲最好的做法是在煎茶觸摸2做到這一點是:

  • 定義您Ext.data.Storedata配置(在這種情況下,內聯數據)

  • 假設你定義店是listStore,然後在您的列表中使用此配置:store: listStore定義

希望這有助於。

您的具體情況的一個例子:

Ext.define('iphone.store.Customers', { 
    extend: 'Ext.data.Store', 

    config: { 
     model: 'iphone.model.Customer', 
      data: [ 
         { title: 'Item 1' }, 
         { title: 'Item 2' }, 
         { title: 'Item 3' }, 
         { title: 'Item 4' } 
        ] 
    } 
}); 

和列表:

Ext.define("iphone.view.customers.List", { 

extend: 'Ext.List', 
xtype: 'customersList', 

config: { 

    fullscreen: true, 
    title: 'Customers List', 
    ui: 'round', 
    itemTpl: [ '{title}' ], 

    store: 'Customers' 
} 
}); 
+0

感謝您的答覆,但我已經添加了數據配置聯數據,你可以在我的代碼和看列表也不會出現。 –

+0

我已經更新了一些代碼,通常你應該這樣做,如果有錯誤,它們可能與佈局配置有關。請讓我知道如果你仍然有錯誤 –

+0

感謝您的幫助@Thiem Nguyen它現在正在工作。 –