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

calculatedview에 multiselect로 선택한 데이터 추가 > Q&A | 토론

본문 바로가기

ReactJS calculatedview에 multiselect로 선택한 데이터 추가

페이지 정보

작성자 그리드맨 작성일 2023-10-26 12:21 조회 359회 댓글 1건
제품 버전 : 최신버전
컨트롤 이름 : calculatedview, multiselect

본문


  const [view, setView] = useState(getCalculatedView());

<FlexGrid itemsSource={view} initialized={initializeGrid.bind(this)} allowDelete={true}>
          <wjcGrid.FlexGridColumn
            ref={mainGridFocus}
            binding="ItemName"
            header="품명"
            width={300}
            onKeyDown={openItem}
            editor={
              new MultiSelect(document.createElement("div"), {
                //itemsSource: maingriddata3(),
                itemsSource: mainGridData,
                displayMemberPath: "ItemName2",
                //selectedValuePath: "ItemName",
                checkedMemberPath: "selected",
                showFilterInput: showFilterInput,
                checkOnFilter: checkOnFilter,
                checkedItemsChanged: onCheckedItemsChanged,
                autoExpandSelection: checkOnFilter,

                //focus: true,
              })
            }
          />
        </FlexGrid>

그리드 컬럼을 multiselect로 설정하고 거기서 선택한 2개 이상의 아이템들을 그리드에 추가하는것을

for (var i = 0; i < data.length; i++) {
      view._srcRaw.push({
        ItemID: data[i].ItemID,
        ItemName: data[i].ItemName,
        WholePrice: data[i].WholePrice,
        qty: qty,
      });
    }


이런식으로 view안에 있는 _srcRaw에 넣었더니 들어가긴 들어가는데 들어간 후
multiselect컬럼 데이터를 수정하려고 클릭시


이런 에러가 뜨면서 오류나가네요 아마도 _srcRaw에 직접 삽입한것이 문제인거같은데
계산된필드를 이용하여야하는 그리드에서 itemSource에 배열이 아닌 view를 집어넣었을때
그리드에 데이터 추가하는 방법이 따로 있을까요
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

GCK루시님의 댓글

GCK루시 작성일

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

해당 문의는 확인 중에 있으며 업데이트가 되는대로 안내드리도록 하겠습니다.

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

1 답변

ReactJS Re: calculatedview에 multiselect로 선택한 데이터 추가

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

페이지 정보

작성자 GCK루시 작성일 2023-10-30 11:17 댓글 1건

본문

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


문의하신 내용의 경우, 그리드보다는 새롭게 추가된 MultiSelect 데이터 관련 속성(checkedItems 등) 중 배열이 아닌 값이 들어가서 나타난 현상으로 보입니다. 관련하여 아래 간단한 샘플을 공유드리며 만일 지속적인 에러메세지 발생 시 저희 쪽으로 재현 가능한 샘플을 공유해주신다면 재현 및 디버깅 후 답변 드릴 수 있도록 하겠습니다.


더불어 '_' 이 붙는 속성은 내부 로직을 위한 속성이오니 API 문서에 기재되어 있는 속성들을 이용하는 것을 추천드립니다.

 

 


- sourceCollection API 문서


관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

그레이프시티 드림

댓글목록

그리드맨님의 댓글

그리드맨 작성일

감사합니다 많은 도움 되었습니다

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