jqueryeasyuicombobox模糊过滤(示例代码)
代码 示例 过滤 模糊
2023-06-13 09:15:13 时间
修改jqueryeasyuicombobox模糊过滤
filter:function(q,row){
varopts=$(this).combobox("options");
//returnrow[opts.textField].indexOf(q)==0;//
returnrow[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
},formatter:function(row){
varopts=$(this).combobox("options");
returnrow[opts.textField];
},loader:function(_7c9,_7ca,_7cb){
varopts=$(this).combobox("options");
if(!opts.url){
returnfalse;
}
修改easyuicombobox扩展可以默认选择第一行
easyui的combobox扩展默认选择第一行,网上有疯狂秀才的那个被转载了无数次的代码,但是那个只是针对easyui1.2.6的,试了一下在1.3.2下不行的,自己重新写了一个扩展方法如下:
$.extend($.fn.combobox.methods,{
selectedIndex:function(jq,index){
if(!index){
index=0;
}
$(jq).combobox({
onLoadSuccess:function(){
varopt=$(jq).combobox("options");
vardata=$(jq).combobox("getData");
for(vari=0;i<data.length;i++){
if(i==index){
$(jq).combobox("setValue",eval("data[index]."+opt.valueField));
break;
}
}
}
});
}
});
调用方法实例如下:
<scripttype="text/javascript">
varcurrenturl="om_taking.aspx";
$(function(){
$("#dept").combobox({
url:currenturl+"?act=loadDept",
valueField:"DEPARTMENT_ID",
textField:"DEPARTMENT_NAME"
}).combobox("selectedIndex",0);
});
</script>
相关文章
- GitLab企业级私有代码仓库安装与基础使用
- 代码整洁之道-读书笔记之格式
- PX震荡波_常用的黑客代码大全
- R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达自激过程时间序列|附代码数据
- 14种异常检测方法汇总(附代码)!
- java接入微信小程序步骤和代码示例
- 谷歌内部发“红色代码”警告,CEO 亲自部署重组 AI 业务以应对ChatGPT威胁
- 【Android 应用开发】动态权限管理示例 ( 使用原生代码实现 | 申请权限 | 判定权限申请结果 | 判定 “ 不再询问 “ 情况 )
- Mybatis generator 自动生成代码详解编程语言
- 代码一键部署,快速搭建Linux服务器(linux服务器应用部署)
- 让网页框架透明底部对齐的代码
- ASP多关键词查询实例代码
- TreeView用法(有代码)(asp.net)
- C#操作图片读取和存储SQLserver实现代码
- js中如何把字符串转化为对象、数组示例代码
- 使用js对select动态添加和删除OPTION示例代码
- 简洁Ajax函数处理(示例代码)
- 鼠标选择动态改变网页背景颜色的JS代码
- jquery判断元素的子元素是否存在的示例代码
- GridView生成的HTML代码示例对比
- JS阻止用户多次提交示例代码
- 在JavaScript中构建ArrayList示例代码