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

cell 읽기전용 > Q&A | 토론

본문 바로가기

VueJS cell 읽기전용

페이지 정보

작성자 나무 작성일 2024-01-30 11:59 조회 74회 댓글 0건
제품 버전 : SpreadJS

본문

수고 많으십니다.


SpreadJS에서 특정 cell을 읽기 전용으로 처리하려면 어떻게 하는지 궁금합니다.


참조 URL)

https://demo.mescius.co.kr/spreadjs/learn-spreadjs/features/table-sheet/row-action/overview/purejs


답변을 부탁드립니다.

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

댓글목록

등록된 댓글이 없습니다.

2 답변

VueJS Re: cell 읽기전용

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루카스 작성일 2024-02-01 13:16 댓글 3건

본문

안녕하세요 메시어스입니다.


view의 columninfo에서 특정 열에 대한 readonly를 설정할 수 있습니다만, 특정 셀에 대한 readonly는 지원하지 않습니다.

컬럼에 대한 readonly 설정은 아래 샘플을 참고하여 주시기 바랍니다.


  

[프리미엄 회원 전환 안내]

라이선스를 보유하고 계신다면, 누구나 추가 비용 없이 메시어스 포럼 프리미엄 회원이 될 수 있습니다.

프리미엄 회원으로 전환 시, 기술 문의에 대하여 우선 지원 받으실 수 있습니다.

아래 링크를 통해 프리미엄 회원 전환 방법 및 혜택 안내를 살펴보시길 바랍니다.

MESCIUS 개발자 포럼 | 프리미엄 회원 전환 방법 및 혜택 안내


감사합니다.
메시어스 드림

댓글목록

나무님의 댓글

나무 작성일

제일 마지막 입력란도 readonly가 되는데요.
입력란은 쓰기가 가능해야 합니다.

MESCIUS루카스님의 댓글의 댓글

MESCIUS루카스 작성일

안녕하세요 메시어스입니다.

해당 설정은 열에 대한 설정이기 때문에 입력하는 행에 대해서도 당연히 동일하게 적용됩니다.
테이블시트에서는 행 전체에 데이터가 입력되지 않더라도, 하나의 셀에만 값이 입력되면 새로운 행이 그리드에 추가 됩니다.
readonly 적용 후에도 제일 마지막 입력란은 쓰기가 가능하게 한다면 사용자가 잘못 입력 시 수정이 불가능하기 때문에
이러한 기능을 기본적으로는 지원하지 않습니다.
혹시 이러하게 구현하셔야 하는 이유나 상황을 설명해 주신다면, 해당 사용사례와 함께 본사 개발팀으로 기능 추가가 가능한 지 확인해 보도록 하겠습니다.

감사합니다.
메시어스 드림

나무님의 댓글의 댓글

나무 작성일

안녕하세요.

일단, 잘못입력하였다면, validation처리를 하여 튕겨내면 될거 같습니다.
readonly를 한 이유는 사용자가 PK컬럼을 수정할 수 있으면 update시 duplication오류가 발생하기 때문입니다.
원천적으로 PK는 수정못하게 막는게 맞다고 생각합니다.

새로운 데이타(insert)를 사용자가 등록하기 위해서는 마지막 컬럼에 readonly를 풀어야됩니다.
마지막 컬럼이 readonly되어 있으면, 사용자가 원하는 데이타를 추가입력할 수 없게 됩니다.
insert하고자하는 데이타는 validation처리가 가능합니다.

validation에 대한 처리는 SpreadJS를 응용해서 개발하는 개발자의 몫이라고 생각합니다.

또한 테스트 결과 readonly를 처리하고, 특정 row를 삭제하면 처리가 되는 걸로 확인했습니다.

현 readonly로직은 CRUD중 C만 안되는 형태입니다.

기능구현이 가능한지 재확인을 부탁드립니다.

이상입니다.

VueJS Re: cell 읽기전용

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루카스 작성일 2024-02-19 09:50 댓글 0건

본문

안녕하세요 메시어스입니다.


요청 주신 사항에 대하여 본사 개발팀으로 전달 후 확인해 보았지만, 해당 동작은 현재로써는 지원할 수 없다고 합니다.

추가를 요청하여 제품 백로그에는 추가되었으나, 기존 일정 및 우선 순위가 높은 기능들 때문에 현재는 해당 동작 지원에 대한 정확한 일정을 잡을 수 없는 상황입니다.


추후 해당 동작에 대한 일정이나 업데이트 사항이 있으면 안내 드리도록 하겠습니다.


원하시는 도움을 드리지 못해 죄송합니다.


[프리미엄 회원 전환 안내]

라이선스를 보유하고 계신다면, 누구나 추가 비용 없이 메시어스 포럼 프리미엄 회원이 될 수 있습니다.

프리미엄 회원으로 전환 시, 기술 문의에 대하여 우선 지원 받으실 수 있습니다.

아래 링크를 통해 프리미엄 회원 전환 방법 및 혜택 안내를 살펴보시길 바랍니다.

MESCIUS 개발자 포럼 | 프리미엄 회원 전환 방법 및 혜택 안내


감사합니다.
메시어스 드림

댓글목록

등록된 댓글이 없습니다.

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