0

我的 app.js 中有一个card布局设置。这是代码;

...
launch: function() {
        var vp = Ext.create('Ext.container.Viewport', {
            layout: 'card',
            items: [
            {
                xtype: 'doctor'
            },
            {
                xtype:'nurse'
            }
            ]
        });
    }, ...

并且,将加载的第一个视图。这是代码;

Ext.define('RoyProject.view.user.Doctor', {
    extend:'Ext.form.Panel',
    alias : 'widget.doctor',
    id:'docform', 
    defaultType: 'textfield',
    items: [{       
        fieldLabel: 'Name',
        name: 'name'
        }],
    buttons: [, {
        text: 'Send',
        action:'send'        
    }]
});

由于我card在 app.js 中使用布局,所有第一个视图都被拉伸,并占据了整个屏幕。因此,为了摆脱这一点,我想在其中添加一个PanelandPanel来添加我的视图(即RoyProject.view.user.Doctor)。有人可以帮我将此视图添加到面板中,而无需更改代码的逻辑:)

4

2 回答 2

1
launch: function() {
        var vp = Ext.create('Ext.container.Viewport', {
            layout: 'card',
            items: [
            {
                xtype: 'panel',
                items: { xtype: 'doctor' }
            },
            {
                xtype:'nurse'
            }
            ]
        });
    }, ...
于 2012-07-04T19:36:27.317 回答
0

我认为您正在尝试解决错误的问题。您无需将doctor面板封装到另一个面板中。一般来说,将面板嵌套在另一个里面是不好的......

您需要做的是为您的doctor面板指定固定宽度或播放其布局以查看哪个更适合您。

于 2012-07-04T20:30:55.210 回答