안녕하세요 메시어스입니다.
공유해주신 로직상 공백인 셀을 클릭했을 때 "의뢰접수" 텍스트가 입력되고 "blue-cell"클래스가 추가되고 "의뢰접수" 텍스트를 클릭했을 때, 공백이 입력되고 "orange-cell" 클래스가 추가됩니다.
다만 댓글에서는 공백을 클릭 시, '의뢰구분'이라는 텍스트 입력과 오렌지색 배경색이 적용된다고 하셨는데 해당 로직과 클래스를 다시 한 번 확인하시고 샘플을 직접 수정해서 사용하시길 바랍니다.
더불어 확인을 위해 확인 요청을 드렸던 사항은 초기 그리드 렌더링 시 셀이 클릭된 유무와 상관없이 공백일 때 기본적으로 배경색이 적용되는 기능을 원하시는지 문의드렸던 내용이었습니다. 해당 내용에 대한 답변이 클릭 시에만 배경색이 적용되는 것으로 이해되어 해당 조건을 바탕으로 샘플을 제작했으니 참고 부탁드립니다.
셀 클릭 이벤트 시, setCellData 이벤트를 이용하여 값을 입력 후, 클래스가 유지되기 위해서는 formatItem 이벤트 내에서 클래스를 추가해주셔야 합니다. setCellData를 이용하여 공백 값을 넣기 위해서는 해당 열의 isRequired 속성을 false로 설정하 더블 클릭 시, 편집이 제한되는 것을 막기 위해서 beginningEdit 이벤트를 이용하였습니다.
더불어 hitTest 메서드를 통해 가져온 hitTestInfo 객체에서는 cell 이라는 속성 값은 없으며 오류 발생을 방지하기 위해서 API 문서를 참고하여 올바른 속성값을 설정해주시기 바랍니다.
자세한 코드는 아래 샘플에서 확인하실 수 있습니다.
마지막으로 댓글에 대한 회신으로 아래 이미지와 같이 답변을 클릭하여 대댓글 형식으로 댓글을 주셔야 알림이 옵니다. 대댓글 형식으로 댓글을 주시지 않는 경우 알림이 오지 않아 확인이 늦어져 답변 회신이 늦어질 수 있으니 이 점 업무에 참고 부탁드립니다.
다른 궁금한 점이 생기면 문의주시기 바랍니다.
감사합니다.
메시어스 드림