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

cellTemplate 스크립트 작동안함 > Q&A | 토론

본문 바로가기

PureJS cellTemplate 스크립트 작동안함

페이지 정보

작성자 flexcheck 작성일 2023-09-01 18:08 조회 492회 댓글 0건
제품 버전 : 2022 | 5.20221.842
컨트롤 이름 : cellTemplate

본문

첨부파일

columns들을 json으로 가져와서 사용하고 있습니다.

'cellTemplate'에서 '${text}'로 하면 해당 값이 잘 나오는데 밑에 예시코드처럼 사용하면 

예시 이미지처럼 나옵니다.


{
"binding": "bizRegNo",
"header": "사업자등록번호",
"width": 120,
"isReadOnly": true,
"cellTemplate": "${text.substring(0, 3)}-${text.substring(3, 5)}-${text.substring(5)}"
},
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

5 답변

PureJS Re: cellTemplate 스크립트 작동안함

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

페이지 정보

작성자 GCK루시 작성일 2023-09-04 15:26 댓글 0건

본문

안녕하세요 그레이프시티입니다.


문의하신 이슈와 관련하여 안타깝게도 저희 쪽에서 재현이 되지 않아 정확한 원인 파악이 어려운 상황입니다. 혹시 저희 쪽으로 제현 가능한 샘플을 공유해주실 수 있으실까요? 공유해주신 샘플을 바탕으로 재현 및 디버깅 후 답변 드릴 수 있도록 하겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

PureJS Re: cellTemplate 스크립트 작동안함

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

페이지 정보

작성자 flexcheck 작성일 2023-09-05 14:02 댓글 2건

본문

9.1에 업데이트 되면서 cellTemplate 사용이 안되고 있습니다.

기존 버전으로 변경하니 cellTemplate사용이 가능했습니다.

혹시 cellTemplate 관련해서 바뀐게 있을까요??


댓글목록

GCK루시님의 댓글

GCK루시 작성일

안녕하세요 그레이프시티입니다.

기존에 기록하셨던 5.20221.842 버전에서 해당 이슈가 발생하지 않았습니다. 업데이트 전 후 설정하셨던 각각의 Wijmo 버전에 대해서 공유해주신다면 확인 후 안내드리도록 하겠습니다. 

감사합니다.
그레이프시티 드림

PureJS Re: cellTemplate 스크립트 작동안함

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

페이지 정보

작성자 GCK루시 작성일 2023-09-06 11:20 댓글 2건

본문

안녕하세요 그레이프시티입니다.


말씀하신 버전(5.20221.857)의 경우에도 추가로 확인했으나 아래 이미지와 같이 재현이 되지 않습니다. 


1edf7ca3d3489faf628e225f32886783_1693966577_3371.png 

기본 샘플을 공유드리오니 문제가 되는 코드와 비교하여 저희 측으로 재현 가능한 샘플을 공유해주시기 바랍니다.


앞선 고객 지원 사례 중 고객 측에서 자체적으로 설정하고 추가한 특정 image 파일이 문제가 되어 그리드 기능에 영향을 끼친 사례가 있었는데, 이처럼 기능에 영향을 미치는 다양한 변수가 존재합니다. 때문에 정확한 답변을 위해 재현 가능한 샘플이 필요하오니 다시 한 번 확인 및 회신 부탁드립니다.



감사합니다.

그레이프시티 드림


댓글목록

flexcheck님의 댓글

flexcheck 작성일

그럼 혹시 최근 업데이트된 기능 리스트업 해서 볼 수 있을까요??

GCK루시님의 댓글의 댓글

GCK루시 작성일

안녕하세요 그레이프시티입니다.

해당 내용의 경우, Wijmo 새로운 기능 페이지에서 확인하실 수 있습니다.
 - 새로운 기능 : https://www.grapecity.co.kr/wijmojs/whatsnew

감사합니다.
그레이프시티 드림

PureJS Re: cellTemplate 스크립트 작동안함

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

페이지 정보

작성자 flexcheck 작성일 2023-09-07 17:04 댓글 2건

본문

See the Pen Wijmo column의 cellTemplate 텍스트 표시 by 이현명 (@xoqacpbo-the-sasster) on CodePen.

wijmo cdn url "https://cdn.grapecity.com/wijmo/5.latest/controls/wijmo.grid.min.js"로 사용해서 하니 script가 작동하지 않습니다. codepen에도 재현이 되고 있습니다.

댓글목록

GCK루시님의 댓글

GCK루시 작성일

안녕하세요 그레이프시티입니다.

문의하신 이슈가 저희 쪽에서 재현이 되어 본사 개발팀과 함께 확인 중에 있습니다. 다만, 이슈가 재현되는 버전은 5.20231.904이며 이슈가 발생한다고 언급하셨던 버전의 경우, 5.20221.842와 5.20221.857이었습니다. 추후 예상치 못한 이슈를 방지하고자 현재 사용하는 버전이 무엇인지 다시 한 번 확인 부탁드리며 관련하여 업데이트가 되는대로 안내드릴 수 있도록 하겠습니다.

아래 제품 버전 확인 방법 안내 페이지를 공유드리오니 참고 부탁드립니다.

- 사용 중인 GrapeCity 제품 버전 확인 방법 안내 : https://dev.grapecity.co.kr/bbs/board.php?bo_table=gcdn_news&wr_id=91&sca=%EA%B3%B5%EC%A7%80%EC%82%AC%ED%95%AD 

감사합니다.
그레이프시티 드림

flexcheck님의 댓글

flexcheck 작성일

계속 latest 버전으로 사용하다 이슈가 발생해서 5.20221.57 버전으로 다운그레이드 해서 사용하고 있습니다.  근데 계속 사용하려면 최근버전으로 사용 해야 할 거 같아서 문의 드립니다.
최신버전으로 사용하게 되면 계속 이런 이슈가 있을 거 같은데 그럴 때마다 어떻게 대응을 해야 할까요??

PureJS Re: cellTemplate 스크립트 작동안함

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

페이지 정보

작성자 GCK루시 작성일 2023-09-11 15:06 댓글 0건

본문

안녕하세요 그레이프시티입니다.


문의하신 이슈에 대해 본사 개발팀에 확인해본 결과, Wijmo 컴포넌트를 사용하는 어플리케이션에서 악성 코드를 실행시킬 지점을 제공할 수 있는 eval() 메서드를 포함한 문자열 템플릿으로부터 CSP(content security policy) 오류를 방지하기 위해 변경된 사항입니다.


따라서 최신 버전부터 cellTemplate 속성에 전달하는 문자열 중에서 ICellTemplateContext 인터페이스의 속성을 직접 사용하는 것만 허용되며 substring()과 같은 복잡한 기능이 포함되어 있는 경우, 함수를 사용하셔야 합니다.


예를 들어, ICellTemplateContext 인터페이스의 속성만 사용하고 복잡한 연산이 없으므로 아래와 같은 문자열은 cellTemplate 속성에 전달될 수 있습니다.

cellTemplate: "(binding:${col.binding}) | (rowIndex:${row.index}) : value => ${value}"

다만 복잡한 계산이 포함된 경우에는 아래와 같이 함수를 사용해주시기 바랍니다.

cellTemplate: (ctx) => wijmo.glbz`${ctx.text.substring(0, 3)}-${ctx.text.substring(3, 5)}-${ctx.text.substring(5)}`


제품 기능 향상을 위해 기존의 사용법이 변경되는 경우는 거의 발생하지 않는 예외 케이스입니다. 따라서 이와 같은 경우가 다시 발생할 것에 대해 크게 걱정하지 않으셔도 됩니다. 만약 추후 사용하시다가 비슷한 문제가 발생하시면 저희 쪽으로 문의 주시면 빠르게 확인 후 회신 드리겠습니다.


더불어 Wijmo 라이선스는 2022 v1 구매 시 2023 v1까지 사용하실 수 있습니다. latest 버전으로 계속 사용하셨다고 말씀해 주셨는데 2022 v1 구매 및 적용된 상태에서 자동으로 2023 v2 변경  시 라이선스 팝업 경고창 및 워터마크가 표시될 수 있습니다. 이를 방지하기 위해서 5.latest보다는 특정 버전으로 사용하시길 권장 드립니다.


불편을 드려 죄송합니다.

다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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