! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

테이블 바인딩 에러 해결 방법 - This won't work because it would move cells in a span on your worksheet./워크시트의 범위에 있는 셀이 이동될 수 있으므로 이 작업은 수행되지 않습니다. > 지식 쉐어링

본문 바로가기

SpreadJS

지식 쉐어링

개발꿀팁 테이블 바인딩 에러 해결 방법 - This won't work because it would move cells in a span on your worksheet./워크시트의 범위…

페이지 정보

작성자 GCK루카스 작성일 2023-01-31 08:31 조회 313회 댓글 0건

본문

테이블 바인딩(표 바인딩)을 하다 보면 아래와 같은 에러를 마주칠 수 있습니다.


Uncaught Error:This won't work because it would move cells in a span on your worksheet.

Uncaught Error:워크시트의 범위에 있는 셀이 이동될 수 있으므로 이 작업은 수행되지 않습니다. 

이 에러가 발생하는 원인을 알기 위해서는 먼저 테이블 바인딩에 행이 추가될 때 동작하는 방식을 알아야 합니다.


테이블 바인딩을 한 후, 바인딩 행이 추가되면 기본적으로 테이블 바인딩이 차지하는 열만 아래로 밀려가며 데이터가 추가됩니다.

예)

90bcba9ae24a805d80b8029962cbca89_1675121842_186.png
<바인딩 전>


90bcba9ae24a805d80b8029962cbca89_1675121860_7718.png
<바인딩 후>



이 때, C열과 D열 간의 병합이 있다면, 아래로 밀릴 수 없기 때문에 해당 에러가 나타나게 됩니다.

이러한 상황에서 해당 테이블에 expandBoundRows를 true로 설정하면 바인딩 행이 추가되는 만큼 시트의 행 전체가 아래로 밀리게 됩니다.

예)

90bcba9ae24a805d80b8029962cbca89_1675122029_5737.png
 

따라서 위와 같이 테이블 바인딩할 테이블 아래에 병합과 같이 행 추가에 방해가 될 수 있는 요소가 있다면 해당 테이블에 expandBoundRows를 설정하여 해결이 가능하며, 테이블이 여러 개가 사용되었더라도 동일하게 적용하여 해결할 수 있습니다.


아래 샘플과 도움말을 참고하여 보세요!


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.