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;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值