现在的位置: 首页 > 综合 > 正文

dhtmlxCombo

2017年12月28日 ⁄ 综合 ⁄ 共 1970字 ⁄ 字号 评论关闭

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)

 

【上篇】
【下篇】

抱歉!评论已关闭.