亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

easyui combobox開啟搜索自動完成功能的實例代碼

 更新時間:2016年11月08日 16:26:12   投稿:jingxian  
下面小編就為大家?guī)硪黄猠asyui combobox開啟搜索自動完成功能的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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實現(xiàn)選項卡功能(面向過程與面向對象)

    JavaScript實現(xiàn)選項卡功能(面向過程與面向對象)

    本文主要介紹了JavaScript實現(xiàn)選項卡功能(面向過程與面向對象),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • D3.js入門之D3?DataJoin的使用

    D3.js入門之D3?DataJoin的使用

    DataJoin(數據連接)是D3中很重要的一個概念。D3是基于數據操作DOM的js庫,DataJoin使我們能夠根據現(xiàn)有?HTML?文檔中的數據集注入、修改和刪除元素。本文主要和大家詳細聊聊DataJoin的使用,感興趣的可以學習一下
    2022-11-11
  • JS鼠標拖拽實例分析

    JS鼠標拖拽實例分析

    這篇文章主要介紹了JS鼠標拖拽實現(xiàn)方法,實例分析JavaScript鼠標事件及頁面元素屬性動態(tài)變換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • webpack3.0升級4.0的方法步驟

    webpack3.0升級4.0的方法步驟

    這篇文章主要介紹了webpack3.0升級4.0的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • [JS]點出統(tǒng)計器

    [JS]點出統(tǒng)計器

    [JS]點出統(tǒng)計器...
    2006-07-07
  • layui select 禁止點擊的實現(xiàn)方法

    layui select 禁止點擊的實現(xiàn)方法

    今天小編就為大家分享一篇layui select 禁止點擊的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 純js三維數組實現(xiàn)三級聯(lián)動效果

    純js三維數組實現(xiàn)三級聯(lián)動效果

    這篇文章主要為大家詳細介紹了純js三維數組實現(xiàn)三級聯(lián)動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 如何輕松在JavaScript中字符串的字符之間添加空格

    如何輕松在JavaScript中字符串的字符之間添加空格

    在前端開發(fā)的過程中,我們經常會遇到需要對于輸入的字符串進行格式化處理,下面這篇文章主要給大家介紹了關于如何輕松在JavaScript中字符串的字符之間添加空格的相關資料,需要的朋友可以參考下
    2023-03-03
  • js實現(xiàn)簡單的選項卡效果

    js實現(xiàn)簡單的選項卡效果

    本文主要介紹了js實現(xiàn)簡單的選項卡效果的示例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript中使用sencha gridpanel 編輯單元格、改變單元格顏色

    JavaScript中使用sencha gridpanel 編輯單元格、改變單元格顏色

    ExtJS中的表格功能非常強大,包括了排序、緩存、拖動、隱藏某一列、自動顯示行號、列匯總、單元格編輯等實用功能,通過本篇文章給大家介紹JavaScript中使用sencha gridpanel 編輯單元、改變單元格顏色,感興趣的朋友一起學習
    2015-11-11

最新評論