繁体   English   中英

在sencha touch中使用容器或面板中的列表

[英]Using list in container or panel in sencha touch

我正在学习煎茶触感。 我在容器中使用xtype:'list'时遇到问题。 即它没有向我显示任何东西。 我的代码是:

{
    xtype:'container',
    items:[
        {
            xtype: 'list',
            id: 'lists',
            fields: [{name:'name'}],
            store: {
                data: [
                    {name: 'Cowper'},
                    {name: 'Everett'},
                    {name: 'University'},
                    {name: 'Forest'}
                ]
            },
            itemTpl: '<div>{name}</div>'
        }
    ],
}

请指出我错了吗?? 任何帮助将是巨大的:)预先感谢。

我认为添加时可以解决:

layout: 'fit'

到您的容器。 此配置调整其组件的大小。

ST2布局指南

请注意,列表实际上是一个容器。 尽量减少嵌套。
也来看看全屏配置。

问题出在您的代码中。 尝试这个 -

Ext.create('Ext.List', {
    fullscreen: true,
    id:'lists',
    itemTpl: '<div>{name}</div>',
    data: [
        {name: 'Cowper'},
        {name: 'Everett'},
        {name: 'University'},
        {name: 'Forest'}
    ]
});

要么

Ext.define('TestModel', {
    extend: 'Ext.data.Model',
    config: {
        fields: ['name']
    }
});

var store = Ext.create('Ext.data.Store', {
   model: 'TestModel',
   data: [
        {name: 'Cowper'},
        {name: 'Everett'},
        {name: 'University'},
        {name: 'Forest'}
   ]
});

Ext.create('Ext.List', {
   fullscreen: true,
   id:'lists',
   itemTpl: '<div>{name}</div>',
   store: store   
});

暂无
暂无

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

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