我在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' }
]
});
所有字段集更改都会发生这种情况。