在extjs 4.2.1中,组合框存在一些问题。当出现下拉列表时,我需要滚动到选定的值,而不仅仅是突出显示它。因此,如果选择的值在底部,则滚动仍将始终在顶部。
这是我的代码:

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'
});


另外,它似乎可以在extjs 3.4.0中使用。刚刚找到一个示例,它可以根据我的需要完美地工作。 Here是示例。看起来像基本的组合框,没什么特别的。不知道4.2.1有什么问题。是的,我正在使用mvc。

最佳答案

这似乎是Ext JS 4.2.1版本中的错误。
Ext JS 4.2.0版本以及最新的Ext JS 4.2.2版本中,其行为与Ext js 3.4.0中的行为相同

关于javascript - Extjs 4.2.1滚动到组合下拉列表中的选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20144260/

10-16 19:57