2012-05-12 2 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] [Anonymous] [Ext.Loader] Синхронно загрузки «Ext.data .Хранить'; рассмотреть добавление «Ext.data.Store» явно, как требует от соответствующего класса

Спасибо.

ответ

2

Вы видите это предупреждение, потому что лучшая практика, чтобы сделать это в Сенча Touch 2 является:

  • Определите ваш Ext.data.Store с data конфигурации (встроенные данные в этом случае)

  • Предположим, что ваш определенный магазин является 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, теперь он работает. –

Смежные вопросы