React
React Syncfusion에서 Uncaught TypeError: Cannot read properties of undefined (reading 'getBatchChanges') 에러
husker1114
2022. 6. 16. 17:08
syncfusion을 사용하다 보면 구동엔 문제없지만 자주 나오는 에러다.
나는 GridComponent를 사용할때 자주 발생을 하였다. 에러 이유는 Grid Mode가 batch 면 그리드가 조회되거나 렌더링될떄 getBatchChanges를 자체적으로 실행되면서 상태를 관리하는데 값이 없기때문에 에러가 나는거같다.
즉, getBatchChanges 는 그리드 모드가 batch일때 allowEditing 속성이 false면 에러 문구가 나온다.
해결 방안 :
1. allowEditing 속성 true 변경 : 사실 allowEditing이 false로 있었단건 수정을 하지않겠다는 말인데 수정하지 않으려면
2번방법을 사용해야할것이다.
2.mode를 Nomal로 변경 : GridComponent 는 Nomal,Batch 모드가있는데 수정을하지않고 조회성으로 그리드를 사용할것이라면 아래 캡쳐처럼 변경해야한다.