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

flexGrid 새로운행을 맨위에 추가하는법 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

기타 flexGrid 새로운행을 맨위에 추가하는법

페이지 정보

작성자 nxdev1 작성일 2024-01-02 15:53 조회 123회 댓글 0건
제품 버전 : 5.20221.842

본문


flexGrid에서 collectionView.addNew()를 써서 행을 추가하는 펑션을 만들었습니다

하지만 addNew()를 사용하면 그리드 제일 아래에 생성 되더라구요

그리드 제일 위에 addNew()를 사용하여 새로운 행을 추가하는 방법이 있을까요? 



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

댓글목록

등록된 댓글이 없습니다.

2 답변

기타 Re: flexGrid 새로운행을 맨위에 추가하는법

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

페이지 정보

작성자 MESCIUS루시 작성일 2024-01-03 11:42 댓글 4건

본문

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


문의하신 내용의 경우, row 컬렉션에서 다른 위치로 이동시킬 수 있는 moveElement를 이용하시면 됩니다. 아래 코드를 참고하여주시기 바랍니다.

 function addNew(grid) {
  const view = grid.collectionView;
  var item = view.addNew();
  item.id = 119000;
  item.downloads = 123123;
  item.country = "Argentina";
  view.commitNew();

  var idx = view.sourceCollection.length - 1;
  var toIdx = 0;
  grid.rows.moveElement(idx, toIdx);

  grid.select(0, 0);
}


- moveElement API 문서


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


감사합니다.

메시어스 드림

댓글목록

nxdev1님의 댓글

nxdev1 작성일

위에 답변내용과 같이 버튼을 눌렀을때 그리드에 새로운 행을 추가하는 메서드를 작성했습니다

저 메서드를 실행하여 한개의 행이 추가 됬을때는 위치가 바뀌어서 정상적으로 작동하는대

메서드를 2번 3번 이상 실행하면 아래와같은 에러가 나고 정상적으로 작동하지않습니다
Uncaught Positive number expected.
해결방안이 있을까요?

function CanisterRegistrationAdd() {
var grid = wijmo.Control.getControl("#canisterRegister");
var item = grid.collectionView.addNew();
item.status = '입고등록';
item.valveCode = '없음';
item.registerDate = getDateAndTime();
item.amendDate = getDateAndTime();
item.registerEmp = document.querySelector(".gridUsername").innerText;
grid.collectionView.commitNew();
var idx = grid.collectionView.sourceCollection.length - 1;
grid.rows.moveElement(idx, 0);
grid.select(0,1);
}

MESCIUS루시님의 댓글의 댓글

MESCIUS루시 작성일

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

문의하신 내용에 대해서 저희쪽에서 재현이 되지 않아 정확한 원인 파악이 어려운 상황입니다.
관련하여 저희 쪽으로 재현 가능한 샘플을 공유해주신다면 재현 및 디버깅 후 답변드리도록 하겠습니다.

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

nxdev1님의 댓글의 댓글

nxdev1 작성일

동영상이 올라가지 않던대 샘플을 어떻게 공유 드려야 될까요?

삭제된 댓글

nxdev1 작성일

삭제된 댓글 입니다.

기타 Re: flexGrid 새로운행을 맨위에 추가하는법

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

페이지 정보

작성자 MESCIUS루시 작성일 2024-01-04 13:53 댓글 0건

본문

첨부파일

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


동영상 첨부의 경우, 아래 이미지와 같이 답변 작성을 통해 하단에 파일 첨부를 이용하여 업로드가 가능합니다. 오류가 발생하신다면 정확한 단계 및 오류를 공유해주신다면 확인 후 안내 드리도록 하겠습니다.


5c1da20c67b5bc9946bf0b415cc692c7_1704343914_4233.png
 



다만 제가 요청드렸던 부분은 재현 가능한 샘플 프로젝트이며 아래 기본 샘플 HTML 파일이 담긴 zip 파일을 공유드리오니 해당 파일에서 문제가 되는 코드 후 재현 가능한 샘플 HTML 파일을 zip으로 압축한 뒤, 공유해주시기 바랍니다. 공유해주신 파일을 바탕으로 재현 및 디버깅 후 답변 드리도록 하겠습니다.


감사합니다.

메시어스 드림


댓글목록

등록된 댓글이 없습니다.

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