easyui combobox开启搜索自动完成功能的实例代码


Posted in Javascript onNovember 08, 2016

combo.json

[{
 "id":-1,
 "text":" ",
 "spell":""

},{
 "id":1,
 "text":"类型1",
 "spell":"lx1"
},{
 "id":2,
 "text":"类型2",
 "spell":"lx2"
},{
 "id":3,
 "text":"类型3",
 "spell":"lx3"
},{
 "id":4,
 "text":"类型4",
 "spell":"lx4"
},{
 "id":5,
 "text":"类型5",
 "spell":"lx5"
}]

下面是代码示例

<form>
  <input type="text" id="combox1">
</form>
/**
   * easyui combobox 开启搜索功能,自动装载选中的项目处理函数
   */
  function onComboboxHidePanel() {
    var el = $(this);
    el.combobox('textbox').focus();
    // 检查录入内容是否在数据里
    var opts = el.combobox("options");
    var data = el.combobox("getData");
    var value = el.combobox("getValue");
    // 有高亮选中的项目, 则不进一步处理
    var panel = el.combobox("panel");
    var items = panel.find(".combobox-item-selected");
    if (items.length > 0) {
      var values = el.combobox("getValues");
      el.combobox("setValues", values);
      return;
    }
    var allowInput = opts.allowInput;
    if (allowInput) {
      var idx = data.length;

      data[idx] = [];
      data[idx][opts.textField] = value;
      data[idx][opts.valueField] = value;
      el.combobox("loadData", data);
    } else {
      // 不允许录入任意项, 则清空
      el.combobox("clear");
    }
  }
  $("#combox1").combobox({
    required: true,
    editable: true,
    missingMessage: '请选择装载物料',
    valueField: "id",
    textField: "text",
    method: 'get',
    url: 'combo.json',
    mode: "local",
    onHidePanel: onComboboxHidePanel,
    filter: function (q, row) {
      //定义当'mode'设置为'local'时如何过滤本地数据,函数有2个参数:
      //q:用户输入的文本。
      //row:列表行数据。
      //返回true的时候允许行显示。
      //return row[$(this).combobox('options').textField].indexOf(q) > -1;
      return row["spell"].indexOf(q) >= 0;
    }
  });

以上这篇easyui combobox开启搜索自动完成功能的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js+xml自动生成表格的东西
Dec 21 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
jQuery固定元素插件scrolltofixed使用指南
Apr 21 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
jQuery滚动监听实现商城楼梯式导航效果
Mar 06 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
基于Vuejs框架实现翻页组件
Jun 29 #Javascript
vue2.0+webpack环境的构造过程
Nov 08 #Javascript
详解React-Todos入门例子
Nov 08 #Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 #Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 #Javascript
BootStrap table使用方法分析
Nov 08 #Javascript
bootstrap监听滚动实现头部跟随滚动
Nov 08 #Javascript
You might like
php echo 输出字符串函数详解
2010/05/13 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python设计模式之单例模式实例
2014/04/26 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
python3 kubernetes api的使用示例
2021/01/12 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
户外拓展活动方案
2014/02/11 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
云台山导游词
2015/02/03 职场文书
小学班主任教育随笔
2015/08/15 职场文书
创业计划书之面包店
2019/09/17 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis