0

EXtjs 4.1 で作成されたフォーム パネルがあり、7 つのフィールドセットがあります。デフォルトのフィールドセット タイプはテキスト フィールドです。それらのいくつかは、検索ボックスのテキスト フィールドです。フォーム パネルには高さが指定されています。そのため、フォーム パネルの一番下までスクロールしてフィールドセットを変更すると (単語を検索してオプション フォームの結果の 1 つを選択するなど)、スクロールバーが少し上にジャンプします。これは更新レイアウトで発生します。これを防ぐ方法はありますか?

私のフォームパネルコードは以下の通りです。

Ext.define('MyApp.view.Form', {  
          extend: 'Ext.form.FormPanel',  
    overflowY: 'auto',  
    defaults: {  
        anchor: '98%',  
        msgTarget: 'side',  
        disabledCls: ''  
    },  
    disabledCls: '',    
    bodyBorder: false,  
    bodyPadding: '0 8 10 8',  
    border: '0',  
    waitMsgTarget: true,    
    frame: false,  
    fieldDefaults: {  
        labelAlign: 'top',  
        bodyPadding: 0,  
        labelSeparator: '',  
        msgTarget: 'side',  
        disabledCls: ''  
    },  
    defaultType: 'textfield',  
    items:[  
        { xtype: 'item 1' },          
                     {  
            xtype: 'item2'  
         },  
         { xtype: 'item3'},  
         { xtype: 'item4' },  
         {  
            xtype: 'item5'  
         },  
         { xtype: 'item6' },  
         { xtype: 'item7' }  


    ]  
});  

これは、すべてのフィールドセットの変更で発生しています。

4

0 に答える 0