var ids = $("#gridList" ).jqGrid("getGridParam" , "selarrrow" )
var arrList_time = new Array ();
var Time_State = 1 ;
for (var i = 0 ; i < ids.length; i++) {
var gr = $("#gridList" ).getGridParam('selrow' );
var jstime = $("#gridList" ).getCell(ids[i], "Time" );
arrList_time[i] = jstime;
}
var arrList_time_sort = arrList_time.sort();
if (true ) {
if (ids.length == 1 ) {
Time_State = 1 ;
}
else {
for (var i = 0 ; i < ids.length - 1 ; i++) {
if (arrList_time_sort[i] != arrList_time_sort[i + 1 ]) {
Time_State = 0 ;
}
}
}
}
if (Time_State == 1 ) {
var keyValue = ids;
var msg = "'您选中了'" + ids.length + "'条记录'\n\n请确认是否提交!" ;
$.modalConfirm(msg, function (r) {
if (r) {
for (var i = 0 ; i < ids.length; i++) {
var keyValue = ids[i];
$.submitForm({
url: "/DailyReport/控制器名/方法" ,
param: { keyValue: keyValue },
success: function () {
$.currentWindow().$("#gridList" ).trigger("reloadGrid" );
}
});
}
}
});
}
else {
$.modalAlert('您选择了跨天记录,请选择同1天内的记录进行提交。' );
}
备注都写在代码的注释里面了,这里面用到了jquery、JavaScript和jqgrid等,主要的就是在JavaScript中对jqgrid的数据进行判是否有重复数据,然后根据是否重复进行操作,比如说删除等操作。