现在项目当中很多已经应用了Jquery-easyUi这个界面框架了,所以,学习一点easyUI的常用工具就显得很重要了,现在介绍的就是我在项目中用到的easyUi的模糊匹配组合框combobox.

combobox这个工具可以在用户输入一点前面的数据就会快速的查询出符合当前查询数据的所有数据。

这个工具只要在引入easyUI   jar包的Jsp页面中引用就可以了。

用法:

1、 需要引入class=" easyui-combobox”

2、 参数设置需要在data-options中设置

3、 属性参数配置:

valueField:基础数据值名称绑定到Combobox(提交值)

textField:基础数据的字段名称绑定的Combobox(显示值)

mode:定义当文本改变时如何加载列表数据,当设置为remote模式下,什么类型的用户将被发送http请求参数名为'q'的服务器,以获取新的数据。

url:从远程URL来加载列表数据

method:http方法检索列表数据

data:列表中被加载的数据

filter:定义如何过滤本地数据“模式”设置为'local'

formatter:定义如何呈现行

loader:定义如何从远程服务器加载数据

具体代码如下:

<td class="DF_GTable_RTD_Style"><input class="easyui-combobox" name="username" id="userId" data-options="required:true,valueField:'ID',textField:'name',panelHeight:'auto',panelMaxHeight:300,panelMinHeight:200" url="../../Controller/user.ashx?Action=GetUserNameList" style="width: 100%" />  </td>

$(function () {$.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;}}}});}});//下拉框:表格样式$('#userId').combobox({prompt: '输入关键字自动检索',filter: function (q, row) {var opts = $(this).combobox('options');return row[opts.textField].indexOf(q) > -1;//将从头位置匹配改为任意匹配
                },onHidePanel: function () {var valueField = $(this).combobox("options").valueField;var val = $(this).combobox("getValue");  //当前combobox的值var allData = $(this).combobox("getData");   //获取combobox所有数据var result = true;      //为true说明输入的值在下拉框数据中不存在for (var i = 0; i < allData.length; i++) {if (val == allData[i][valueField]) {result = false;}}if (result) {$(this).combobox("clear");}}}).combobox('selectedIndex', 0);});

转载于:https://www.cnblogs.com/xiarongjin/p/8328978.html

EasyUi模糊匹配搜索框combobox相关推荐

  1. Android通讯录模糊匹配搜索实现 号码 首字母 简拼 全拼

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Andr ...

  2. Android通讯录模糊匹配搜索实现(号码、首字母、简拼、全拼)

    Android通讯录模糊匹配搜索实现(号码.首字母.简拼.全拼) 2013年12月10日 工作记录 小巫在工作中碰到一个需求,要求实现通讯录联系人的搜索,获取联系人的方式有好几种,我都有点混乱了,下面 ...

  3. Android通讯录模糊匹配搜索实现(号码 首字母 简拼 全拼)

    Android通讯录模糊匹配搜索实现(号码.首字母.简拼.全拼) 2013年12月10日 工作记录 小巫在工作中碰到一个需求,要求实现通讯录联系人的搜索,获取联系人的方式有好几种,我都有点混乱了,下面 ...

  4. Elasticsearch实战(十一)---前缀模糊匹配搜索 prefix search

    Elasticsearch实战- 前缀模糊匹配搜索 prefix/wildcard/regexp search 文章目录 Elasticsearch实战- 前缀模糊匹配搜索 prefix/wildca ...

  5. android 模糊查询下拉菜单,android 模糊查询搜索框_基于心智模型,解析蜻蜓Fm「搜索」功能...

    本文以心智模型为理论依据,分析了蜻蜓Fm[搜索]功能的用户操作路径以及app设计. 最近在做搜索相关的改版设计工作,以下是我在体验现有搜索逻辑的情况下,产生的一些想法: 对于搜索这个功能,用户到底是怎 ...

  6. Android通讯录模糊匹配搜索实现(号码、首字母,移动应用开发课程设计心得

    Log.i("wwj", sb.toString()); } cursor.close(); return contacts; } 关于模糊匹配,我真的有点头大,我想到的是用正则表 ...

  7. liunx 对日志文件进行模糊匹配搜索,并查出指定范围的内容

    liunx 对日志文件进行搜索 1.关键字 模糊匹配 文件中的 内容,并显示行号 grep -n "关键字" /上级目录/文件名.txt 2.根据行号检索范围内的日志 sed -n ...

  8. android 模糊查询搜索框_彻底搞懂 iOS 和 Android 的设计差异

    设计经验分享 · 不定时更新 ------------------------------------------- 胡桃子 深圳 | UI/UX设计师 唧唧歪歪:设计师在做 app 的时候很少考虑两 ...

  9. easyui的下拉框combobox在包含的iframe页面里点击不能收回解决办法

    此处下拉框不能收回是因为iframe是新页面,点击事件不能传递到父级页面.我们需要在父级页面监听iframe页面的点击事件,进而操作下拉框的动作: 以下是获取iframe的js: var iframe ...

  10. android 输入模糊匹配_Android通讯录模糊匹配,搜索实现高亮关键字(号码、首字母、简拼、全拼)...

    功能展示: 2017-05-27-09mz02.gif 2017-05-27-09mz04.gif 2017-05-27-09mz03.gif 2017-05-27-08mz01.gif 功能要求:通 ...

最新文章

  1. Flask-Email的相关知识点实现(发送电子邮件)
  2. UVa 10118 记忆化搜索 Free Candies
  3. 华为电视再传消息,海思正在研发相关芯片
  4. 为什么会出现docker
  5. 智慧交通day02-车流量检测实现14:代码汇总+问题修正
  6. 信息学奥赛一本通 1315:【例4.5】集合的划分
  7. 1006.arm 板中杀死进程
  8. windows下用pip安装软件超时解决方案
  9. nohup的程序能不能再转到前台查看啊?_职场:为何酒店前台工资低还要上通宵,却还有很多女孩愿意做...
  10. python 中实现enum
  11. 公司财务(书籍学习过程总结)
  12. 永久且免费的CRM系统排行
  13. Python之pip的安装和使用详细教程
  14. 微信公众平台接口测试账号申请
  15. 【必看】分辨外部、内部和贯穿型气孔
  16. 2023面试题大全updating
  17. YOLO模型train.py文件报错:size mismatch for last_layer0.6.weight: copying a param with shape torch.
  18. 由 hacked by 1byte 想到的,再说两句
  19. 广州车展直击:全新“机甲科技”沙龙机甲龙全球首发
  20. 使用LPC1768实现的数字时钟和温度计

热门文章

  1. Hello China操作系统的安装和使用
  2. JavaScript MD5加密实现
  3. 用CSS样式如何制作圆角的详细教程
  4. React Hook 写 Timer时钟
  5. Springboot整合JasperReport报表以及报表打印功能
  6. java Beanutils.copyProperties( )用法
  7. 10. 了解分配子(allocateor)的约定和限制
  8. jenkins忘记密码和常用插件的下载
  9. python no such file or directory_Python3 no such file or directory
  10. HashMap 的底层源码分析