Extjs 4.2.1滚动到组合下拉列表中的选择
Extjs 4.2.1 Scroll to selection in combo drop down list
在extjs 4.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'
});
此外,它似乎可以在extjs 3.4.0中工作。刚刚找到了一个例子,它完美地工作,正如我所需要的。下面是一个例子。看起来像基本的组合框,没什么特别的。不知道4.2.1出了什么问题。是的,我使用的是mvc。
这似乎是Ext JS 4.2.1
版本中的一个错误。在Ext JS 4.2.0
版本和最新的Ext JS 4.2.2
版本中,行为与Ext js 3.4.0
相同
我在使用Ext的4.2.0组合框时遇到了类似的问题。原来是我在异步加载数据后在数据存储中调用clearFilter()
导致了这个问题。删除此方法调用修复了我的问题:
myComboBox.store.clearFilter()
http://docs.sencha.com/extjs/4.2.0/#/api/Ext.data.Store-方法过滤器
因此,这并不是你问题的直接答案,但这个故事的寓意是要像你的ComboBox一样仔细地查看你的Data.Store。这会让我省去几个小时的头撞墙:)
相关文章:
- 将下拉列表“选择值”传递到 URL
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 下拉列表<选择>为列表.js
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 映射下拉列表选择到URL
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- 下拉列表选择的值在UI淘汰js中没有更新
- 如何将 ID 分配给动态下拉列表选择
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 链接下拉列表选择列表代码 -- 连接数据
- Javascript 不遵循下拉列表选择
- 检索引导下拉列表选择文本
- 表单事件更改不适用于下拉列表选择
- 无法检测加载时的选择/下拉列表选择事件
- 如果另一个下拉列表选择发生更改,则重置另一个下拉列表
- 基于复选框和下拉列表选择优化列表
- 使用 AJAX 和 ORACLE 以及不使用 php 填充下拉列表(选择 )
- 如何在jQuery弹出窗口中显示下拉列表选择列表并检索所选值
- 调用 java 方法,从 jsp 中的下拉列表选择中设置参数值
- 使用列表而不是选项进行下拉列表选择