首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sencha 2与Ext.List的问题

sencha 2与Ext.List的问题
EN

Stack Overflow用户
提问于 2012-05-12 10:49:11
回答 1查看 2.8K关注 0票数 1

显示我的Ext.list组件有问题。这是我的代码:

代码语言:javascript
复制
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' }
    ]
}
});

当我启动应用程序时,控制台会产生此警告,但不会出现任何情况:

警告Ext.Loader同步加载'Ext.data.Store';考虑将'Ext.data.Store‘显式添加为相应类的要求

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-12 10:56:34

您可以看到这种警告,因为在Sencha Touch 2中这样做的最佳实践是:

  • 使用data配置定义Ext.data.Store (本例中为内联数据)
  • 假设定义的存储为listStore,然后在列表定义

中使用此配置:store: listStore

希望这能有所帮助。

举一个例子来说明你的处境:

代码语言:javascript
复制
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' }
                    ]
    }
});

并列出:

代码语言:javascript
复制
Ext.define("iphone.view.customers.List", {

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

config: {

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

    store: 'Customers'
}
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10563049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档