0

我是使用 sencha touch 2 开发的新手,我有一个包含商家列表的容器

我的容器有以下代码

Ext.define('WL.view.tablet.Container2', {

    extend: 'Ext.Container',
    xtype: 'tabletContainer2',

    config: {

        layout: 'card',

        items: [
            {
                xtype: 'merchants',
                docked: 'left',
                width: 320,
                style: 'border-right: 2px solid #000'
            },
            {
                xtype: 'container',
                cls: 'tabletSplash',
                flex: 1
            }
        ]
    }
});

当点击列表中的任何商家时,我想与商家列表一起显示商家产品列表,这两个列表将并排显示

我尝试使用以下代码来实现

    var products = Ext.widget('products');
    Ext.widget('tabletContainer').setActiveItem(products);

但它对我来说没有按预期工作,关于如何在我的容器中设置活动项目的任何想法?

4

1 回答 1

0

我不确定您的代码中有什么products或内容tabletContainer,但如果您想使用卡片布局将任何视图添加到某个视图,我会这样做:

var prods = Ext.getCmp("WL.view.tablet.Products");
Ext.getCmp("tabletSplashId").animateActiveItem(prods, {type: 'slide', direction: 'left', duration : 500});

tabletSplashId您要在其中设置此视图的容器的 ID 在哪里。

于 2013-04-19T06:24:08.330 回答