1

私は基本的に2つの水平パネルを作成して、iPadの画面を分割しています。

左側のパネルにリストを表示し、右側のパネルに詳細ビューを表示しようとしていますが、リストを取得できません。

以下は私が使用しているビューです:

Ext.define("Sencha.view.Main", {
extend: 'Ext.Container',    
config: {

layout: 'hbox',

    items: [
    {
        xtype: 'panel',
        width: 300,
        items: [

                {
                    xtype: "list",
                    id:'contactlist',
                    store:'Items',
                }
                 ],
    },
    {
        xtype: 'panel',
        html: 'Message Detail view goes here ....'

    }
]
}

});

私が利用している店舗は以下です。

Ext.define('Sencha.store.Items', {
extend: 'Ext.data.Store',

config: {
    model: 'Sencha.model.Item',
    defaultRootProperty: 'items',
    root: {
        items: [
            {
                text: 'Drinks',

            },
            {
                text: 'Snacks',

            }
        ]
    }
}

});

4

1 に答える 1

1

sencha docs と itemTpl に記載されているように、リストに flex config オプションがない可能性があると思います

{
      xtype: "list",
      id:'contactlist',
      flex: 1,
      itemTpl: {text},
      store:'Items',
}

docs: "このアイテム item が Ext.layout.HBox または Ext.layout.VBox レイアウト内にある場合のこのアイテムのフレックス。"

また、ストアに storeId が設定されていません。storeId: 'アイテム',

于 2013-04-11T12:13:56.413 に答える