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的数据进行判是否有重复数据,然后根据是否重复进行操作,比如说删除等操作。