0

我在 EXtjs 4.1 中创建了一个表单面板,其中有 7 个字段集。默认字段集类型是文本字段。其中一些是搜索框文本字段。表单面板已指定高度。因此,如果我向下滚动到表单面板的底部并更改字段集(例如搜索单词并选择其中一个选项表单结果),滚动条会跳到顶部。这发生在更新布局中,有什么办法可以防止这种情况发生吗?

我的表单面板代码如下。

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