dhtmlxCombo:
链接 Samples:http://www.dhtmlx.com/docs/products/docsExplorer/samples.shtml
链接 Docs:http://docs.dhtmlx.com/doku.php
dhxCombo初始化:
//独立初始化: myCombo = new dhtmlXCombo("combo_zone2", "alfa2", 200); myCombo.loadXML("../common/data.xml"); myCombo.addOption([[1, 1111], [2, 2222], [3, 3333]); //在dhxForm中初始化; {type: "combo", name:"regionID", label: "区域:", value: "",required:true, validate: "NotEmpty"}
dhxCombo数据加载:
//给combo加载数据 function E2_getComboList(combo,url,callback){ $.getJSON(url,function(json){ var comboData= [{value: "",text: ""}]; for(var j=0;j<json.length;j++){ var temp={text:json[j].name,value:json[j].id}; comboData.push(temp); } combo.addOption(comboData); if(callback){ callback.call(this); } }); } E2_getComboList(form.getCombo("regionID"),"<%=request.getContextPath()%>/listRegion.do");
dhxCombo级联操作加载数据:
combo.attachEvent("onChange", onChangeFunc);
//级联格式化combo function cascadeComboFormate(combo, childCombo){ combo.attachEvent("onChange", function(){ childCombo.setComboValue(""); childCombo.setComboText(""); childCombo.clearAll(); if(this.getSelectedValue()!=null&&this.getSelectedValue()!=""){ var url="listRegion.do?parentId="+this.getSelectedValue(); $.getJSON(url, function(json){ var comboData= [{value: "",text: ""}]; for(var j=0;j<json.length;j++){ var temp={text:json[j].name,value:json[j].id}; comboData.push(temp); } childCombo.addOption(comboData); }); } }); } cascadeComboFormate(form.getCombo("regionID"),form.getCombo("subRegionID")); cascadeComboFormate(form.getCombo("subRegionID"),form.getCombo("provinceID")); cascadeComboFormate(form.getCombo("provinceID"),form.getCombo("cityID")); cascadeComboFormate(form.getCombo("cityID"),form.getCombo("countyID"));
dhxCombo数据的获取和设置(get/set):
getSelectedValue(), getSelectedText(), getComboText(), getActualValue()
setComboText()
setComboValue()
自动筛选过滤:
http://www.dhtmlx.com/docs/products/dhtmlxCombo/samples/04_filtering/02_combo_filter.html
http://www.dhtmlx.com/docs/products/dhtmlxCombo/samples/03_options/03_combo_options.html
enableFilteringMode(mode,url,cache,autosubload)