easyui datagrid rowedit点击编辑行

 onClickRow: function (index, rowData) { 
		    	
		    	//单击事件
		    	if (editIndexDutyVal != index){
					if (endEditing_update()){
						//开始编辑状态=beginEdit
						$('#mygrid').datagrid('selectRow', index).datagrid('beginEdit', index);
						editIndexDutyVal = index;
					} else {
						$('#mygrid').datagrid('selectRow', editIndexDutyVal);
					}
			    }
		    }


function endEditing_update(){
	
	        //alert("2-editIndexDutyVal="+editIndexDutyVal);
			if (editIndexDutyVal ==undefined){
				return true;
			}
			if ($('#mygrid').datagrid('validateRow', editIndexDutyVal)){
				//上午
				var ed0 = $('#mygrid').datagrid('getEditor', {index:editIndexDutyVal,field:'morningPeopleIds'});
				var morningPeopleNames = $(ed0.target).combotree('getText');
				var morningPeopleIds = $(ed0.target).combotree('getValues');//此处不用getValue,因为multiple:true
				var arr0=morningPeopleIds.toString().split(",");
				var morningPeopleIds_Reverse="";
				if(arr0.length>2){
					 $.messager.alert('系统提示','<font size=\"2\" color=\"#666666\"><strong>上午值班同志最多可以选择2个!</strong></font>','warningSunnyIcon');
				return false;	
				}else{
					//1,2和2,1一致没有修改
					if(arr0.length==2){
						morningPeopleIds_Reverse=arr0[1]+","+arr0[0];
					}else{
						morningPeopleIds_Reverse=arr0[0];
					}
				}
				if($.trim(tempdataSource[editIndexDutyVal].morningPeopleIds)==$.trim(morningPeopleIds)
						||$.trim(tempdataSource[editIndexDutyVal].morningPeopleIds)==$.trim(morningPeopleIds_Reverse)){
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['morningPeopleNames'] = morningPeopleNames;
				}else{
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['morningPeopleNames'] = 
						"<font color=\"#0033cc\" style=\"font-style:italic;font-weight:bold;\">"+morningPeopleNames+"</font>";
				}
				//下午
				var ed1 = $('#mygrid').datagrid('getEditor', {index:editIndexDutyVal,field:'afternoonPeopleIds'});
				var afternoonPeopleNames = $(ed1.target).combotree('getText');
				var afternoonPeopleIds = $(ed1.target).combotree('getValues');
				var arr1=afternoonPeopleIds.toString().split(",");
				var afternoonPeopleIds_Reverse="";
				if(arr1.length>2){
					 $.messager.alert('系统提示','<font size=\"2\" color=\"#666666\"><strong>下午值班同志最多可以选择2个!</strong></font>','warningSunnyIcon');
				return false;	
				}else{
					//1,2和2,1一致没有修改
					if(arr1.length==2){
						afternoonPeopleIds_Reverse=arr1[1]+","+arr1[0];
					}else{
						afternoonPeopleIds_Reverse=arr1[0];
					}
				}
				if($.trim(tempdataSource[editIndexDutyVal].afternoonPeopleIds)==$.trim(afternoonPeopleIds)
					||$.trim(tempdataSource[editIndexDutyVal].afternoonPeopleIds)==$.trim(afternoonPeopleIds_Reverse)){
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['afternoonPeopleNames'] = afternoonPeopleNames;
				}else{
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['afternoonPeopleNames'] = 
						"<font color=\"#0033cc\" style=\"font-style:italic;font-weight:bold;\">"+afternoonPeopleNames+"</font>";
				}
				//晚上
				var ed2 = $('#mygrid').datagrid('getEditor', {index:editIndexDutyVal,field:'eveningPeopleIds'});
				var eveningPeopleNames = $(ed2.target).combotree('getText');
				var eveningPeopleIds = $(ed2.target).combotree('getValues');
				var arr2=eveningPeopleIds.toString().split(",");
				var eveningPeopleIds_Reverse="";
				if(arr2.length>2){
					 $.messager.alert('系统提示','<font size=\"2\" color=\"#666666\"><strong>晚上值班同志最多可以选择2个!</strong></font>','warningSunnyIcon');
				return false;	
				}else{
					//1,2和2,1一致没有修改
					if(arr2.length==2){
						eveningPeopleIds_Reverse=arr2[1]+","+arr2[0];
					}else{
						eveningPeopleIds_Reverse=arr2[0];
					}
				}
				if($.trim(tempdataSource[editIndexDutyVal].eveningPeopleIds)==$.trim(eveningPeopleIds)
						||$.trim(tempdataSource[editIndexDutyVal].eveningPeopleIds)==$.trim(eveningPeopleIds_Reverse)){
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['eveningPeopleNames'] = eveningPeopleNames;
				}else{
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['eveningPeopleNames'] = 
						"<font color=\"#0033cc\" style=\"font-style:italic;font-weight:bold;\">"+eveningPeopleNames+"</font>";
				}
				//领导
				var ed3 = $('#mygrid').datagrid('getEditor', {index:editIndexDutyVal,field:'leaderIds'});
				var leaderNames = $(ed3.target).combobox('getText');
				var leaderIds = $(ed3.target).combobox('getValues');//此处不用getValue,因为multiple:true
				var arr3=leaderIds.toString().split(",");
				var leaderIds_Reverse="";
				if(arr3.length>2){
					 $.messager.alert('系统提示','<font size=\"2\" color=\"#666666\"><strong>带班领导最多可以选择2个!</strong></font>','warningSunnyIcon');
				return false;	
				}else{
					//1,2和2,1一致没有修改
					if(arr3.length==2){
						leaderIds_Reverse=arr3[1]+","+arr3[0];
					}else{
						leaderIds_Reverse=arr3[0];
					}
				}
				if($.trim(tempdataSource[editIndexDutyVal].leaderIds)==$.trim(leaderIds)
						||$.trim(tempdataSource[editIndexDutyVal].leaderIds)==$.trim(leaderIds_Reverse)){
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['leaderNames'] = leaderNames;
				}else{
					$('#mygrid').datagrid('getRows')[editIndexDutyVal]['leaderNames'] = 
						"<font color=\"#0033cc\" style=\"font-style:italic;font-weight:bold;\">"+leaderNames+"</font>";
				}
				//
				$('#mygrid').datagrid('endEdit', editIndexDutyVal);//结束上一行的编辑状态
				editIndexDutyVal = undefined;//重新赋值undefined
				return true;
			} else {
				return false;
			}
		}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值