kendogrid batch의 값을 true로 설정하면 update나 create 함수가 변화한 행의 개수만 큼 실행되던 것이 한번만 실행되고 받는 데이터는 배열 형식으로 받는 것을 확인하였다.
그래서 data에 접근할 때 for문을 돌리도록 변경하였다.
create: function (e) {
var GridKey = "GridMain";
var RowStatus = "INSERT";
companyid = "<%=Session["LOGINCOMPANYID"]%>";
divisionid = "<%=Session["LOGINDIVISIONID"]%>";
createuserid = "<%=Session["LOGINUSERID"]%>";
modifyuserid = "<%=Session["LOGINUSERID"]%>";
for (let i = 0; i < e.data.models.length; i++) {
let item = e.data.models[i];
Main_param += "{ RowStatus: '" + RowStatus + "'";
Main_param += ", GROUPID: '" + item.GROUPID + "'";
Main_param += ", GROUPNAME: '" + item.GROUPNAME + "'";
Main_param += ", AUTHSEQUENCE: '" + item.AUTHSEQUENCE + "'";
Main_param += ", REMARK: '" + item.REMARK + "'";
Main_param += ", COMPANYID: '" + companyid + "'";
Main_param += ", DIVISIONID: '" + divisionid + "'";
Main_param += ", ISVALID: '" + item.ISVALID + "'";
Main_param += ", ISUSE: '" + item.ISUSE + "'";
Main_param += ", CREATEUSERID: '" + createuserid + "'";
Main_param += ", CREATETIME: 'CREATETIME'";
Main_param += ", MODIFYUSERID: '" + modifyuserid + "'";
Main_param += ", MODIFYTIME: 'MODIFYTIME'";
Main_param += ", LASTHISTORYKEY: 'LASTHISTORYKEY'";
Main_param += "},";
}
e.success();
}
'Today I Learned' 카테고리의 다른 글
kendogrid 한번에 update, create 하기 (0) | 2021.12.16 |
---|---|
KendoGrid empty (0) | 2021.12.15 |
음료수 얼려먹기 나의 답안 (0) | 2021.12.09 |
kendogrid-isNew() (0) | 2021.12.09 |
이것이 코딩테스트이다 - 게임 개발 (0) | 2021.12.08 |