filter가 적용된 시트의 모든 rows 접근 및 데이터 수정 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

PureJS filter가 적용된 시트의 모든 rows 접근 및 데이터 수정

페이지 정보

작성자 에디 작성일 21-07-26 09:57 조회 104회 댓글 0건
제품 버전 : Wijmo Library 5.20202.699 데모

본문

안녕하세요. filter가 적용된 시트에 관련하여 여쭤볼 것이 있습니다.


filter가 적용된 시트에서 filter 적용전의 모든 rows를 접근하는 메소드가 있을까요? flexGrid.rows를 사용할 경우 filter가 적용된 rows만 나타납니다. 또한 filter가 적용된 시트에서 모든 rows의 특정 컬럼의 데이터값을 변경하고자 하는 경우 어떤식으로 구현해야 할까요? setCellData는 filter가 적용된 행에만 적용되는듯 합니다.


답변 미리 감사드립니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

PureJS Re: filter가 적용된 시트의 모든 rows 접근 및 데이터 수정

채택채택

페이지 정보

작성자 GCK루시 작성일 21-07-27 10:33 댓글 1건

본문

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


Wijmo 그리드의 기본 collectionView의 인스턴스에서 필터 함수를 사용하며 행을 필터링하는 경우, 그리드에서 바인딩이 제거되어 사용할 수 없게 됩니다. 따라서 필터링이 적용된 그리드에서 값 정보를 보기 위해서는 collectionView의 sourceCollection을 이용하시거나 FlexGridFilter 클래스에서 사용자가 열 필터를 편집한 후 발생하는 filterChanged 이벤트에서 rows 값을 확인해보시길 바랍니다. 다만, 필터가 적용된 후, 해당 그리드 rows 값은 사라지게 됩니다. 

그리드 아래 샘플에서는 filterChanged 이벤트에서 rows를 확인하고 필터를 적용한 후 발생하는 filterApplied 이벤트에서 sourceCollection의 값을 변경하여 그리드에 적용하고 있습니다.




[filterChanged]

https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid_filter.flexgridfilter.html#filterchanged 


[filterApplied]

https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid_filter.flexgridfilter.html#filterapplied 


도움말 문서도 같이 전달 드리오니 참고 부탁 드립니다.


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


감사합니다. 

그레이프시티 드림 


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

댓글목록

그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@grapecity.com | 전화 : 1670-0583 | 경기도 안양시 동안구 시민대로 230, B-703(관양동, 아크로타워) 그레이프시티(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 Copyright ⓒ 2021 GrapeCity inc.