简体   繁体   English

Sencha将自定义列表触摸到视口中

[英]Sencha touch custom list into viewport

I am having some problems adding my custom list view into the viewport. 我在将自定义列表视图添加到视口时遇到一些问题。 If i use the example from the documentation like the lines below it works fine 如果我使用文档中的示例(如下面的行),则效果很好

Ext.Viewport.add(Ext.create('Ext.List', {
store: {
    fields: ['name'],
    data: [
        {name: 'Cowper'},
        {name: 'Everett'},
        {name: 'University'},
        {name: 'Forest'}
    ]
},

itemTpl: '{name}'
}));

If i define my own list and then try to add it it does not work. 如果我定义自己的列表,然后尝试添加它,将无法正常工作。 What am I doing wrong? 我究竟做错了什么?

Ext.define('MyList', {
    extend: 'Ext.List',
    store: 
    { fields: ['name'],
      data: [{name: 'Cowper'},
            {name: 'Everett'},
            {name: 'University'},
            {name: 'Forest'}],
    },
    itemTpl: '{name}'});
Ext.Viewport.add(Ext.create('MyList'));

When you define view, you should put view configuration inside config. 定义视图时,应将视图配置放在config中。

Try this 尝试这个

Ext.define('MyList',{
        extend: 'Ext.List',
        config: {
            store: { 
                fields: ['name'],
                data: [{name: 'Cowper'},
                {name: 'Everett'},
                {name: 'University'},
                {name: 'Forest'}],
            },
            itemTpl: '{name}'
       }
});

Ext.Viewport.add(Ext.create('MyList'));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM