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

input, grid 문자 입력 막기, 문자 byte 구하기 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

Angular input, grid 문자 입력 막기, 문자 byte 구하기

페이지 정보

작성자 jyh1861 작성일 2023-10-23 16:15 조회 332회 댓글 1건
제품 버전 : 데모
컨트롤 이름 : wj-combo-box, wj-flex-grid

본문

wj-combo-box, wj-flex-grid 의 입력을 제한하는 방법과 byte를 구하는 기능이 있는지 문의드립니다.


wj-combo-box는 number를 사용하면 기본적으로 문자의 입력을 제한하지만 반대로 특정 문자만 입력이 가능하게 하는 옵션이 있는지 궁금합니다(한글만 입력가능 or 영문자만 입력가능)


그리고 입력받은 값의 byte를 구할 수 있는 기능이 있는지 궁금합니다.(문자열 길이아님)

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

댓글목록

GCK루시님의 댓글

GCK루시 작성일

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

문의하신 내용과 관련하여 확인 중에 있으며 업데이트가 되는대로 안내드리도록 하겠습니다.

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

1 답변

Angular Re: input, grid 문자 입력 막기, 문자 byte 구하기

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

페이지 정보

작성자 GCK루시 작성일 2023-10-26 17:43 댓글 0건

본문

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


문의하신 내용과 관련되어 답변드립니다.


1. 문자 입력 제한 방법 문의

=> 문의하신 기능의 경우 아래 저희 데모를 참고하여 주시기 발바니다.


- 유효성 검사 데모


유효성 검사 데모와 같이 cellEditEnding 이벤트 내에서 정규식 등을 이용한 로직을 추가하여 만약 유효한 값이 아니라면 이벤트를 취소시켜 값 입력을 제한할 수 있습니다.


다만 ComboBox의 경우, 일반적으로 dropdown 리스트의 항목에 있는 내용만을 입력할 수 있습니다. 관련하여 구현하고자 하는 use case를 공유해주신다면 확인 후 답변드릴 수 있도록 하겠습니다.


2. 입력받은 값을 얻을 수 있는 메서드 문의

=> 해당 기능은 Wijmo에서 지원하고 있지 않습니다. 다만 그리드의 cellEditEnded 이벤트에서 입력된 문자열를 가져와 별도 계산을 해보시기 바랍니다.


 flex.cellEditEnded.addHandler((s: wjcGrid.FlexGrid, e: wjcGrid.CellRangeEventArgs)=>{
        let row = e.getRow();
        let col = e.getColumn();
        let dataString = row.dataItem[col.binding];
        // dataString을 이용하여 byte 크기 구하는 코드입력력
})


문자열 바이트 관련 글과 API 문서를 공유드리오니 참고 부탁드립니다.


- get byte size of the string in JavaScript

- celleEditEnded API 문서


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


감사합니다.

그레이프시티 드림


댓글목록

등록된 댓글이 없습니다.

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