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

flex grid column에서 값 초기화 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

Angular flex grid column에서 값 초기화

페이지 정보

작성자 jes90 작성일 2021-01-14 11:28 조회 4,447회 댓글 0건
제품 버전 : wijmo2
컨트롤 이름 : wjFlexGridColumn

본문

html

<wj-flex-grid-column #recentCrnumber [binding]="'recentCrnumber'" [header]="'사업자번호'" [width]="130"></wj-flex-grid-column>


==========================

ts

grid.cellEditEnding.addHandler((s: wjcGrid.FlexGrid, e: wjcGrid.CellEditEndingEventArgs) => {

      let col = s.columns[e.col];      

      if ( col.binding == 'recentCrnumber') {        

if(s.activeEditor.value == ""){


}

        else if(!this.checkCrnumber(s.activeEditor.value) && s.activeEditor.value != ""){

            e.cancel=true;

            alert('올바른 사업자번호를 입력해주세요.')

          } else{                          

              item.select = true

            }

          }

      }

}

===============================

이런식으로 recentCrnumber 컬럼에 값 입력이 끝나면 checkCrnumber 메소드로 유효성 검사를 진행하고 유효하지 않는 경우 alert를 띄우게 하고 있습니다.


여기서 제가 막히는 상황이 그리드에서 recentCrnumber 컬럼에

1. 유효성 검증을 통과한 정상적인 값 입력 -> 정상

2. 1번에서 입력했던 정상적인 값을 제거(공백으로 입력 후 엔터) -> 공백으로 값이 변하지 않고 1번의 값이 계속 유지


2번 상황에서 기존 입력된 값을 공백으로 돌리는 방법을 알고 싶습니다. 감사합니다!

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

댓글목록

등록된 댓글이 없습니다.

2 답변

Angular Re: flex grid column에서 값 초기화

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

페이지 정보

작성자 톡톡 작성일 2021-01-17 22:03 댓글 2건

본문

//편집시작

grid.beginningEdit.addHandler

e.cancel = true;    <=되돌리기


//편집완료

grid.cellEditEnded.addHandler


https://www.grapecity.com/wijmo/api/classes/wijmo_grid.flexgrid.html#beginningedit

링크 확인해 보세요

댓글목록

jes90님의 댓글

jes90 작성일

다른 경우에는 다 안되더니만... beginningEdit에서는 되네요!!! 감사합니다!!!

GCK루시님의 댓글의 댓글

GCK루시 작성일

jes90님의 문의 사항이 잘 해결이 되었다니 톡톡님에게 감사드립니다. 

더불어 아래 샘플과 내용을 함께 참고하시면 더욱 좋을 거 같습니다 :)

Angular Re: flex grid column에서 값 초기화

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

페이지 정보

작성자 GCK루시 작성일 2021-01-18 11:06 댓글 0건

본문

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


먼저 톡톡님의 내용 공유에 대해서 감사드립니다.

문의 내용과 관련하여 편집 후, 셀의 본래 값으로 돌아가는 이유는 해당 열이 숫자 타입이며 기본적으로 숫자 열로 요청이 되기 때문입니다.

따라서 isRequired 속성을 false 설정하여 해당 열이 required 되지 않도록 지정한다면 문제를 해결하실 수 있을 거로 판단됩니다.

<wj-flex-grid-column #recentCrnumber [binding]="'recentCrnumber'" [isRequired]="false" [header]="'business-number'" [width]="130"></wj-flex-grid-column>


또한 간단한 샘플 링크를 전달 드리오니 확인하여 주시기 바랍니다.

해당 샘플은 본래 값이 유효성 검사에 충족이 되고(숫자 값이 양수이고) 공백 값으로 입력했을 때, 해당 셀을 공백으로 바꿔주는 샘플입니다.

[샘플 링크]

http://www.grapecity.co.kr/files/delivery/wijmo_sample/Angular_Grid_Editing.zip

[setCellData]

https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid.flexgrid.html#setcelldata


도움말 문서 또한 공유 드리오니 참고하여 주시기 바랍니다.



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


감사합니다. 

그레이프시티 드림 



* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

등록된 댓글이 없습니다.

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