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

그리드의 전체 데이터 조회 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

ReactJS 그리드의 전체 데이터 조회

페이지 정보

작성자 jaylee 작성일 2024-03-01 15:36 조회 52회 댓글 0건
제품 버전 : Wijmo Evaluation Version (5.20232.939)
컨트롤 이름 : FlexGrid, CollectionView

본문

안녕하세요.


FlexGrid 그리드의 전체 데이터를 조회하는 방법을 알고 싶습니다.


1. ref 객체를 통한 조회

2. CollectionView 를 사용해 그리드를 구성한 경우 CollectionView 인스턴스에서 raw 데이터 조회

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

댓글목록

등록된 댓글이 없습니다.

3 답변

ReactJS Re: 그리드의 전체 데이터 조회

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

페이지 정보

작성자 MESCIUS루시 작성일 2024-03-04 11:48 댓글 2건

본문

안녕하세요 메시어스입니다.


문의하신 내용에 대해 안내드립니다.


1. ref 객체를 통한 조회

=> 해당 기능의 경우 Wijmo Grid의 itemsSource 속성을 이용하여 데이터를 확인할 수 있습니다. 아래 샘플을 참고하여 주시기 바랍니다.



2. CollectionView 이용 시 데이터 조회

=> 위의 샘플 비슷하게 접근하나 CollectionView 인스턴스를 사용할 때는 기본(필터링되지 않고 정렬되지 않은) 컬렉션을 가져올 수 있는 sourceCollection 속성 혹은 view에 있는 항목을 가져오는 items 속성을 이용하시면 됩니다. 아래 간단한 코드를 참고하여 주시기 바랍니다.

import useEvent from 'react-use-event-hook';
const App = function (prop) {
  const cv = new wjcCore.CollectionView(data);
  const grid = React.useRef();

  const initializedGrid = useEvent((flex) => {
    grid.current = flex;
  });

  function getCollectionViewData() {
    console.log(
      'collectionView의 sourceCollection 데이터입니다',
      grid.current.collectionView.sourceCollection
    );

    console.log(
      'collectionView의 items 데이터입니다',
      grid.current.collectionView.items
    );
  }

  return (
    <div className="Chart">
      <button onClick={getCollectionViewData}>
        collectionView 데이터 가져오기
      </button>
      <div className="row">
        <wjcGrid.FlexGrid
          ref={grid}
          itemsSource={cv}
          initialized={initializedGrid}
        ></wjcGrid.FlexGrid>
      </div>
    </div>
  );
}


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


감사합니다.

메시어스 드림

댓글목록

jaylee님의 댓글

jaylee 작성일

첫번째 예제가 누락되어서 다시 여쭤 봅니다.
아래와 같이 참조하면 되는건가요?

ref.current._grid

MESCIUS루시님의 댓글의 댓글

MESCIUS루시 작성일

안녕하세요 메시어스입니다.

첫번째 예제가 누락되었다고 하셨는데 혹시 샘플 화면이 나오지 않으신걸까요? 저희 쪽에서는 원활하게 샘플 화면이 나오고 있으며 이후 답변 처리를 위해 확인 부탁드립니다. 샘플에서는 아래 코드와 같이 useRef와 ref를 이용하여 그리드 데이터를 가져오도록 설정했습니다.

  const grid = React.useRef();

  const initializedGrid = useEvent((flex=> {
    grid.current = flex;
  });

  function getGridData() {
    console.log('그리드의 데이터입니다'grid.current.itemsSource);
  }
(...)

   <button onClick={getGridData}>데이터 가져오기</button>
      <div className="row">
<wjcGrid.FlexGrid
          ref={grid}
          itemsSource={data}
          initialized={initializedGrid}
        ></wjcGrid.FlexGrid>

감사합니다.
메시어스 드림

ReactJS Re: 그리드의 전체 데이터 조회

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

페이지 정보

작성자 jaylee 작성일 2024-03-05 16:28 댓글 0건

본문

예 저는 아래처럼 조회됩니다. 크롬, 엣지 모두 동일합니다.


34976de32461c0d6a64b7a61a874bf3d_1709623643_6934.PNG
 

댓글목록

등록된 댓글이 없습니다.

ReactJS Re: 그리드의 전체 데이터 조회

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

페이지 정보

작성자 MESCIUS루시 작성일 2024-03-05 16:43 댓글 0건

본문

안녕하세요 메시어스입니다.


문의하신 내용 확인하였습니다.


해당 이슈는 플랫폼 자체 이슈가 아닌 보안 정책 이슈로 보입니다. 저희는 기술 지원을 위해, stackblitz 라는 플랫폼을 사용하고 있습니다.


혹시 사내에서 접근 가능한 도메인이 정해져 있는 것이라면, 원활한 기술 지원을 위해 보안 담당자분께 "https://stackblitz.com/" 도메인도 접근할 수 있도록 확인 부탁 드립니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

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