VueJS flexGrid를 pivotGrid처럼 만드는 방법, 또는 pivotGrid에서 추가, 수정, 삭제 기능을 사용하는 방법 등
페이지 정보
작성자 마라떡볶이 작성일 2023-05-24 14:33 조회 350회 댓글 0건본문
관련링크
댓글목록
등록된 댓글이 없습니다.
등록된 댓글이 없습니다.
안녕하세요 그레이프시티입니다.
1. PivotGrid에서는 FlexGrid처럼 추가, 수정, 삭제 기능을 사용 문의
=> PivotGrid의 경우 생성하거나 편집하는 것이 아닌 피벗의 리포팅 즉, 결과를 보여주도록 설계되어 있으며 allowAddNew와 같이 trackChanges를 위한 속성 또한 사용할 수 없습니다. 이는 디자인된 결과물이므로 이점 참고 부탁드립니다.
2. PivotGrid의 detailDialog 창의 그리드 속 데이터 수정 문의
=> FlexGrid 내의 CollectionView은 detailDialog가 열릴 때마다 새로 생성되며 필요한 데이터를 할당됩니다. 즉, detailDialog가 열릴 때마다 새로운 CollectionView 인스턴스가 생성되고 그리드에 할당되기 때문에 기본적으로 CollectionView의 변경 사항을 추적할 수 없습니다.
각각 셀의 detailDialog 그리드마다 변경 사항을 따로 추적하는 것은 불가능하나 detailDialog의 'showing' 이벤트에서 'CollectionView'의 'trackChanges' 속성을 true로 설정하고 'hiding' 이벤트에서 외부 변수에 변경 사항을 저장할 수 있습니다.
자세한 코드는 아래 샘플을 참고하여 주시기 바랍니다.
3. PivotEngine 없이 FlexGrid에서 PivotGrid 형태를 구현 가능 문의
=> rowHeader에 열 추가 및 병합 처리를 통해 비슷한 외관을 구현할 수는 있습니다. 다만 PivotGrid는 PivotEngine에 의해서 생성되므로 PivotGrid의 기능을 PivotEngine 없이 구현하는 것은 코드의 복잡성 및 제한이 있어 어렵습니다.
원하시는 답변을 드리지 못한 점 죄송합니다.
관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
등록된 댓글이 없습니다.