Javascript Extjs 4.2.1滚动至组合下拉列表中的选择

Javascript Extjs 4.2.1滚动至组合下拉列表中的选择,javascript,combobox,extjs4.2,dropdownbox,Javascript,Combobox,Extjs4.2,Dropdownbox,在ExtJS4.2.1中,combobox存在一些问题。当下拉列表出现时,我需要滚动到所选值,而不仅仅是突出显示它。所以,若选定值位于底部,则滚动始终保持在顶部。 这是我的密码: Ext.define('FpoApp.store.exams.Courses', { extend: 'Ext.data.Store', model: 'FpoApp.model.Idname', proxy: { type: 'ajax', url: 'php/

在ExtJS4.2.1中,combobox存在一些问题。当下拉列表出现时,我需要滚动到所选值,而不仅仅是突出显示它。所以,若选定值位于底部,则滚动始终保持在顶部。 这是我的密码:

Ext.define('FpoApp.store.exams.Courses', {
    extend: 'Ext.data.Store',
    model: 'FpoApp.model.Idname',
    proxy: {
        type: 'ajax',
        url: 'php/exams/getCourses.php',
        reader: {
            type: 'json',
            root: 'rows'
        }
    },
    autoLoad: true
});

Ext.create('Ext.form.field.ComboBox', {
    queryMode: 'local',
    editable: false,
    valueField: 'id',
    displayField: 'name',   
    store: 'exams.Courses' 
});

而且,它似乎在ExtJS3.4.0中工作。刚刚找到了一个例子,它可以完美地工作,正如我所需要的。这就是例子。看起来像基本的组合框,没什么特别的。不知道4.2.1有什么问题。是的,我正在使用mvc。

这似乎是extJS4.2.1版本中的一个bug。
extjs4.2.0
版本和最新的
extjs4.2.2
版本中,行为与
extjs3.4.0
中的行为相同,我使用Ext的4.2.0组合框时遇到类似问题。原来是我在异步加载数据后调用数据存储上的
clearFilter()
导致了问题。删除此方法调用修复了我的问题:

myComboBox.store.clearFilter()


所以这并不是对你问题的直接回答,但是这个故事的寓意是查看你的数据。尽可能地存储你的组合框。这本可以节省我几个小时的撞墙时间:)

谢谢您的回复!你知道如何在4.2.1上修复它吗?Sencha网站上有bug报告吗?