2

なんらかの理由でフォームパネルが表示されません。誰か助けてもらえますか?私は初心者なので、これが明らかな場合は申し訳ありません!Sencha Architectで作成されましたが、フォームにフィールドが表示されない理由がわかりません。...

Ext.define('MyApp.view.Login', {
    extend: 'Ext.Container',

    config: {
        layout: {
            type: 'vbox'
        },
        items: [
            {
                xtype: 'titlebar',
                docked: 'top',
                title: 'My Title'
            },
            {
                xtype: 'toolbar',
                docked: 'top',
                items: [

                    {
                        xtype: 'button',
                        text: 'Call'
                    },
                    {
                        xtype: 'button',
                        text: 'Email'
                    }                       
                ]
            },
            {
                xtype: 'container',
                flex: 1,
                border: 2,
                items: [
                    {
                        xtype: 'formpanel',
                        styleHtmlContent: true,
                        items: [
                            {
                                xtype: 'fieldset',
                                title: 'MyFieldSet',
                                items: [
                                    {
                                        xtype: 'textfield',
                                        label: 'Field'
                                    },
                                    {
                                        xtype: 'textfield',
                                        label: 'Field'
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    }

});
4

2 に答える 2

4

他のコンテナ内でSenchaTouch2.3+を使用してフォームパネル(Ext.form.Panel)を正しく表示するには、scrollable: nullプロパティを追加する必要があります

{
    xtype: 'formpanel',
    scrollable: null,         
    items: [
        ...
    ]
}

ここでの議論を参照してください

于 2014-12-23T10:47:19.387 に答える
2

layoutログインビューのをからvboxに変更しますfit。次にlayout、フォームパネルを含むコンテナのをfitもに設定します。

Sencha Touchのレイアウトの詳細については、このリンクを確認してください。

于 2012-11-23T23:27:49.597 に答える