国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

easyUI combobox實現聯動效果

2019-11-19 17:53:56
字體:
來源:轉載
供稿:網友

我在做項目時,經常用到easyUI框架,今天總結一下easyUI中的combobox吧
創建easyui-combobox的方法,在easyUI的官網都有:

1、從帶有預定義結構的 元素創建組合框(combobox)

<select id="cc" class="easyui-combobox" name="dept" style="width:200px;">  <option value="aa">aitem1</option>  <option>bitem2</option>  <option>bitem3</option>  <option>ditem4</option>  <option>eitem5</option></select>

2、從標記創建組合框(combobox)

<input id="cc" class="easyui-combobox" name="dept"data-options="valueField:'id',textField:'text',url:'get_data.php'">

3、使用 javascript 創建組合框(combobox)

<input id="cc" name="dept" value="aa">

$('#cc').combobox({  url:'combobox_data.json',  valueField:'id',  textField:'text'});

json 數據格式的示例:

[{  "id":1,  "text":"text1"},{  "id":2,  "text":"text2"},{  "id":3,  "text":"text3",  "selected":true},{  "id":4,  "text":"text4"},{  "id":5,  "text":"text5"}]

它的屬性和方法就不在贅述了,可以上官網查看。
下面來說一下關于兩個combobox發聯動

//初始化下拉列表function InitCombobox() {  $("#combobox_one").combobox({    onLoadSuccess: function(){      var types = $("#combobox_one").combobox('getData');      if (types.length > 0){         $("#combobox_one").combobox('select', types[0].Value); //全部      }    }  });  $("#combobox_two").combobox({     url:'...';    onLoadSuccess: function(){       var types = $("#combobox_one").combobox('getData');      if (types.length > 0){         $("#combobox_two").combobox('select', types[0].Value); //全部      }    },    onSelect: function(record){       var url = '...' + record.Value;      $("#combobox_one").combobox('reload', url);    }  });
 $(function() {  var typeData = [{    text: "來源",    value: "prodName"  }, {    text: "排放",    value: "ars"  }];  var options01 = [{    text: "生活污水",    value: "eq"  }, {    text: "工業用水",    value: "ne"  }];  var options02 = [{    text: "工業用水",    value: "ne"  }, {    text: "生活垃圾",    value: "ge"  }];  //初始化查詢項目的下拉列表  $("#type").combobox({    valueField: 'value',//值字段    textField: 'text',//顯示的字段    data: typeData,    panelHeight: 170,    onSelect: function() {      var myOptValue = $("#type").combobox("getValue");      //1.清空原來的classify這個combobox中的選項      $("#classify").combobox("clear");      //2.動態添加"操作類型"的下拉列表框的option                    if (myOptValue != null && (myOptValue == 'prodName' || myOptValue == 'prodStatus')) {        console.info("myOptValue = " + myOptValue);        $("#classify").combobox({          panelHeight: 50,          data: options01        });      } else {        $("#classify").combobox({          panelHeight: 140,          data: options02        });      }      //3.清空文本輸入框――用戶輸入的條件                    //$("#userInputCondition").val("");    }  });  //初始化classify的下拉列表  $("#classify").combobox({    valueField: 'value',    textField: 'text',    data: options02,    panelHeight: 140,  });});

下面是一個關于省市區的聯動:

var h = $(window).height() * 0.65;// 省級 $('#province').combobox({  valueField: 'name', //值字段  textField: 'name', //顯示的字段  url: '/TidewaySHPServer/area/findAllProvince',//url為java后臺查詢省級列表的方法地址  panelHeight: h,  editable: true,  //模糊查詢  filter: function(q, row) {    var opts = $(this).combobox('options');    return row[opts.textField].indexOf(q) == 0; //從頭匹配,改成>=即可在任意地方匹配  },  onSelect: function(rec) {    $('#city').combobox('setValue', "");    $('#county').combobox('setValue', "");    var url = '/TidewaySHPServer/area/findAllCity?parentId=' + rec.areaId;//url為java后臺查詢事級列表的方法地址    $('#city').combobox('reload', url);  }});//市區 $('#city').combobox({  valueField: 'name', //值字段  textField: 'name', //顯示的字段         panelHeight: 'auto',  editable: false, //不可編輯,只能選擇  value: '',  onSelect: function(rec) {    $('#county').combobox('setValue', "");    var url = '/TidewaySHPServer/area/findAllDistrictOrCounty?parentId=' + rec.areaId;//url為java后臺查詢區縣級列表的方法地址    $('#county').combobox('reload', url);  }});//區 縣$('#county').combobox({  valueField: 'areaId',  textField: 'name',  panelHeight: 'auto',  editable: false,});

基本上想寫的都寫完了,主要是多個combobox的聯動效果,寫的不完美大家相互學習一下

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰浩特市| 咸丰县| 上栗县| 海口市| 建水县| 兴安盟| 怀安县| 筠连县| 高州市| 焦作市| 张家川| 临江市| 酒泉市| 佛学| 兴隆县| 安岳县| 巩义市| 苍梧县| 沙坪坝区| 江津市| 棋牌| 星子县| 普宁市| 呼图壁县| 航空| 凤城市| 桃源县| 阿克| 丰顺县| 公安县| 平乐县| 日土县| 融水| 庆阳市| 资溪县| 苏尼特左旗| 武平县| 司法| 会昌县| 汉中市| 绩溪县|