내 MVC 프로젝트의 DhtmlxGrid에서 데이터를 보내고 싶습니다. 잘 작동하는 그리드 셀에 대한 몇 가지 기본 유효성 검사를 설정했습니다. 그러나 제출하기 전에 그리드에 오류가 있는지 확인하고 싶습니다. 오류가 발생해도 데이터가 컨트롤러에 제출되고 있으며 onSubmit을 차단하고 싶습니다.
사전에 도움을 주셔서 감사합니다 :)
글쎄, 나는 뭔가를 찾았다. 문제는 여러 열에서 유효성 검사를 사용할 때였습니다.
myGrid.setColValidators("NotEmpty,NotEmpty,,");
하지만 이벤트에서 행의 상태를 true로 설정하지 않으면 행의 is_invalid 상태가 정의되지 않았습니다.
myGrid.attachEvent("onValidationError", function (id, ind, value) {
dpmygrid.set_invalid(id,true)
}
그러나 하나의 유효성 검사를 수정하면 동일한 행에 여전히 다른 오류가 있어도 행의 Is_Invalid 상태가 false로 자동 업데이트됩니다. 그래서 나중에 'setUserData'를 사용하여 그리드 행의 상태를 업데이트했습니다.
myGrid.attachEvent("onValidationError", function (id, ind, value) {
myGrid.setUserData(id, ind, "error");
}
myGrid.attachEvent("onValidationCorrect", function (id, ind, value) {
myGrid.setUserData(id, ind, null);
}
sumbit 전에 행의 setUserData 상태를 확인할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다