easyui combobox可编辑的情况下,只能首字母开始过滤的问题选项
2017-08-02 22:27
399 查看
esayui中的combobox下拉列表在可编辑的情况下可以输入内容来过滤下拉框的选项,而1.4.2版本只能在从首字母开始过滤例如其中一个选项是"test",
只能输入"te"过滤才"te"开头的选项,而输入"st"则不行。这是因为jQuery.easyui.min.js中的filter定义的问题,打开jquery.easyui.min.js找到如下:
意思是从输入值的索引的与combobox下拉框文本第一位相等时才显示;
修改为:
即可;意思是输入值只要在combobox下拉框文本任意位置匹配都显示。
该问题在easyui1.4.5版本中已经修复。
HTML文件:
JS文件:
转载自:http://blog.csdn.net/zljava2009/article/details/52797129
只能输入"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版本中已经修复。
HTML文件:
<select id="aucBrandNo" class="easyui-combobox" name="aucBrandNo" style="width: 160px;" data-options="required:true,onHidePanel:function(){validateComboboxInputValue(this)}"> </select>
JS文件:
$('#aucBrandNo').combobox({ filter: function(q, row){ var opts = $(this).combobox('options'); return row[opts.textField].indexOf(q) == 0; } });
转载自:http://blog.csdn.net/zljava2009/article/details/52797129
相关文章推荐
- easyui combobox可编辑的情况下,只能首字母开始过滤的问题选项
- 关于ligerui grid 行内编辑 combobox 只能选择的问题
- EasyUI combogrid/combobox过滤时限制只能选择现有项
- EasyUI combogrid/combobox过滤时限制只能选择现有项
- 解决juqery easyui combobox只能选择问题
- easyUI 处理combobox新建编辑时显示的问题
- Easyui 验证验证扩展,限制combobox 只能输入选项内容
- 使easyui combobox控件支持上下键切换数据选项
- flex3 comboBox 变身可输入可过滤搜索下拉选项,实例代码片段
- 从今天开始记录下文件过滤驱动中遇到的问题
- 根据拼音首字母进行过滤的combobox
- easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题
- 过滤字母,只能输入数字的设置
- easyui笔记:datagrid 编辑结束时combobox显示value而不显示text
- easyUI里的checkbox编辑器行编辑是不会自动勾选问题
- easyui-combobox url绑定后台json数据问题
- 关于Delphi cxGrid主从表中从表只能编辑第一条记录的问题
- jquery easyui combox不能编辑只能选择
- 解决jquery-easyui1.3.3 combobox 多选模式不兼容IE8问题
- ExtJS的下拉选单Combobox中空选项的高度问题