내 MVC 프로젝트에서 DhtmlxGrid의 데이터를 보내려고합니다. 나는 잘 작동하는 그리드 셀에 대한 몇 가지 기본적인 검증을 설정했다. 하지만 제출하기 전에 내가 그리드에 오류가 있는지 확인하고 싶습니다. 데이터가 컨트롤러에 전송 중입니다. 오류가 발생하더라도 차단해야합니다. 제출하십시오. 사전에 어떤 도움 :) 당신은 dataprocessor을 통해 검증을 사용하려고 할 수 있습니다Dataprocessor를 사용하여 DhtmlxGrid에 오류가 있는지 확인하는 방법은 무엇입니까?
0
A
답변
0
그럼 뭔가를 발견했습니다. 문제는 여러 열에서 유효성 검사를 사용할 때였습니다.
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);
}
그리고 우리는 그 행의 setUserData 상태를 확인할 수 있습니다.
0
에 대한
감사합니다. 다음은 문서의 자습서입니다. http://docs.dhtmlx.com/doku.php?id=dhtmlxdataprocessor:configuring_debugging#validation