jquery easyui combobox模糊过滤(示例代码)
更新时间:2013年11月30日 13:43:51 作者:
这篇文章主要介绍了jquery easyui combobox模糊过滤(示例代码)。需要的朋友可以过来参考下,希望对大家有所帮助
修改jquery easyui combobox模糊过滤
复制代码 代码如下:
filter:function(q,row){
var opts=$(this).combobox("options");
//return row[opts.textField].indexOf(q)==0;//
return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
},formatter:function(row){
var opts=$(this).combobox("options");
return row[opts.textField];
},loader:function(_7c9,_7ca,_7cb){
var opts=$(this).combobox("options");
if(!opts.url){
return false;
}
修改easyui combobox扩展可以默认选择第一行
easyui的combobox扩展默认选择第一行,网上有疯狂秀才的那个被转载了无数次的代码,但是那个只是针对easyui1.2.6的,试了一下在1.3.2下不行的,自己重新写了一个扩展方法如下:
复制代码 代码如下:
$.extend($.fn.combobox.methods, {
selectedIndex: function (jq, index) {
if (!index) {
index = 0;
}
$(jq).combobox({
onLoadSuccess: function () {
var opt = $(jq).combobox('options');
var data = $(jq).combobox('getData');
for (var i = 0; i < data.length; i++) {
if (i == index) {
$(jq).combobox('setValue', eval('data[index].' + opt.valueField));
break;
}
}
}
});
}
});
调用方法实例如下:
复制代码 代码如下:
<script type="text/javascript">
var currenturl = "om_taking.aspx";
$(function () {
$('#dept').combobox({
url: currenturl + "?act=loadDept",
valueField: 'DEPARTMENT_ID',
textField: 'DEPARTMENT_NAME'
}).combobox('selectedIndex', 0);
});
</script>
相关文章
jQuery中checkbox反复调用attr(''checked'', true/false)只有第一次生效的解决方法
这篇文章主要介绍了jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法,通过使用prop方法代替attr方法来解决此问题,需要的朋友可以参考下2016-11-11
IE8下Jquery获取select选中的值post到后台报错问题
IE8下出现的问题是直接将selectedValue post发送到后台,后台接收时会报错,这是因为IE8下selectedValue当成了数组,后台无法识别2014-07-07
使用jQuery获取radio/checkbox组的值的代码收集
很久没有写JQuery的文章了。今天来看下JQ对天Checkbox复选框的操作。看下面的一个小例子。在这个例子中包括了以下几个功能2009-12-12


最新评论