easyui combobox可编辑的情况下,只能首字母开始过滤的问题选项
2016-10-12 14:41
316 查看
esayui中的combobox下拉列表在可编辑的情况下可以输入内容来过滤下拉框的选项,而1.4.2版本只能在从首字母开始过滤例如其中一个选项是"test",
只能输入"te"过滤才"te"开头的选项,而输入"st"则不行。这是因为jquery.easyui.min.js中的filter定义的问题,打开jquery.easyui.min.js找到如下:
filter:function(q,row){
var opts=$(this).combobox("options");
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0;
}意思是从输入值的索引的与combobox下拉框文本第一位相等时才显示;
修改为:
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())<span style="color:#ff6666;">>=</span>0;即可;意思是输入值只要在combobox下拉框文本任意位置匹配都显示。
该问题在easyui1.4.5版本中已经修复。
只能输入"te"过滤才"te"开头的选项,而输入"st"则不行。这是因为jquery.easyui.min.js中的filter定义的问题,打开jquery.easyui.min.js找到如下:
filter:function(q,row){
var opts=$(this).combobox("options");
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0;
}意思是从输入值的索引的与combobox下拉框文本第一位相等时才显示;
修改为:
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())<span style="color:#ff6666;">>=</span>0;即可;意思是输入值只要在combobox下拉框文本任意位置匹配都显示。
该问题在easyui1.4.5版本中已经修复。
相关文章推荐
- easyui combobox可编辑的情况下,只能首字母开始过滤的问题选项
- EasyUI combogrid/combobox过滤时限制只能选择现有项
- Easyui 验证验证扩展,限制combobox 只能输入选项内容
- 解决juqery easyui combobox只能选择问题
- EasyUI combogrid/combobox过滤时限制只能选择现有项
- 关于ligerui grid 行内编辑 combobox 只能选择的问题
- easyUI 处理combobox新建编辑时显示的问题
- 解决jquery-easyui1.3.3 combobox 多选模式不兼容IE8问题
- (转)jquery跨域调用webService,以及解决跨域情况下只能返回XMl格式数据的问题
- DataGridViewComboBoxColumn 可以让用户输入并自动匹配选项的问题
- 在easyui-combobox多选模式下加入选择所有选项
- Flex4 设置s:Combobox选项不可编辑
- 解决编辑时combobox显示编号而不是文本的问题
- extjs的combobox,既可以编辑又可以下拉,要注意的问题
- ComboBox 智能过滤,模糊匹配,拼音首字母匹配
- 易语言练习:编辑框中只能输入26个英文字母
- 在easyui-combobox多选模式下加入选择所有选项
- 分酒问题——三个酒杯A B C分别可装8升、5升、3升酒,开始B C装满了酒,在没有其它工具的情况下,将酒平分
- winform中comboBox控件加默认选项的问题
- 限制编辑框的输入字符,只能输入数字、大小写字母、下划线和退格键