0

cardapp.js にレイアウトを設定しています。コードは次のとおりです。

...
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'        
    }]
});

cardapp.js でレイアウトを使用しているため、最初のビューはすべて引き伸ばされ、画面全体を占めています。したがって、これを取り除くために、そのPanel中に とPanelを追加して、ビューを追加することを考えました (これは です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 に答える