easyUI combobox onChange、onSelect事件等

easyUI中的onChange事件 与JQuery有所区别,好好看文档,


1、onChange

 <script language="javascript" type="text/javascript">
     $(document).ready(function () {
         $('#weChatDept').combobox({
              onChange: function (n, o) {
            	 var ruleAppId= $("#ruleAppId").val();
            	 var weChatDept = n;
            	 var index= weChatDept.indexOf('|',0);
            	 var dimAttr = weChatDept.substring(0,index);
            	 var weChatDeptCode=weChatDept.substring(index+1,weChatDept.length);
            		 $.ajax({
            			url : "getManagerListStringByDeptCode.do",
            			type : "post",
            			data : {
            				"ruleAppId" : ruleAppId,
            				"dimAttr":dimAttr,
            				"weChatDeptCode" : weChatDeptCode
            			},
            			success : function(data) {
            				var tempdata,json;
           					 tempdata = [];
            				$("#manager").combobox("clear");
            				$('#manager').combobox("options", {valueField: 'id',textField: 'text' });
            				json = $.parseJSON(data);
            				 $("#manager").combobox({
            						valueField: "id",
             		                textField: "text",
             		                data: json
            				 });
            			}
            		}); 
             } 
         });
     });
     
 </script>

2、setValue,getValue

function setvalue(){
	var ruleAppId= $("#ruleAppId").val();
	var weChatDept =$('#weChatDept').combobox('getValue');
	//alert(weChatDept);
	var index= weChatDept.indexOf('|',0);
	var weChatDeptCode=weChatDept.substring(index+1,weChatDept.length);
	$.messager.prompt('输入店长信息','姓名1-证件号码1;姓名2-证件号码2',function(v){
	if (v){
		$.ajax({
			url : "inputStoreManager.do",
			type : "post",
			data :{
				"ruleAppId" : ruleAppId,
				"managerData" :v,
				"weChatDeptCode":weChatDeptCode
			},
			success : function(data) {
				if(data =='false')
				{
					$.messager.alert('提示', '店长录入格式有误!','info');
					return false
				}
				else
				{
        			var tempdata,json;
      					 tempdata = [];
       				$("#manager").combobox("clear");
       				$('#manager').combobox("options", {valueField: 'id',textField: 'text' });
       				json = $.parseJSON(data);
       				 $("#manager").combobox({
       						valueField: "id",
        		                textField: "text",
        		                data: json
       				 });
					//$('#manager').combobox('setValue',v);
				}
			}
		});
		
	}
		
	});
}

后台处理 json字符串

protected  String getManagerStringByDeptCode(String projectName ,String Ccode,
			String dimAttr,String weChatDeptCode) throws ServiceException  {
		List<Code> result = storeManagerService.getWeChatManagerByDeptCde(projectName,Ccode,weChatDeptCode);
		dimAttr = "appBase.supervisorCode";
		//返回数组信息 0:dimAttr 1:name 2:id
		StringBuffer sb = new StringBuffer();
		sb.append("[");
			sb.append("{\"id\":\"");
			sb.append(dimAttr);
			sb.append("|");
			sb.append("ALL");
			sb.append("\",\"text\":\"");
			sb.append("ALL");
			sb.append("\"");
			sb.append("}");
			sb.append(",");
		for (Code code : result) {
			sb.append("{\"id\":\"");
			sb.append(dimAttr);
			sb.append("|");
			sb.append(code.getId());
			sb.append("\",\"text\":\"");
			sb.append(code.getId());
			sb.append("-");
			sb.append(code.getName());
			sb.append("\"");
			sb.append("}");
			sb.append(",");
		}
		sb.deleteCharAt(sb.length() - 1);
		sb.append("]");
		return sb.toString();
	}

JQuery前端遍历二维数组

$.ajax({
	url : "xxx",
	type : "post",
	data : {
	"param" : param
	},
	success : function(data) {
		for(var key in data){
		//第一层数组
		for(var i in data[key]){
			alert(data[key][i]);//第二层
			}
		}
	}
	})
                              


easyUI参考文档 http://pan.baidu.com/s/1jHVlzlc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值