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

AutoComplete 이벤트 발행 시 해당 row의 item 구하는 방법 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

PureJS AutoComplete 이벤트 발행 시 해당 row의 item 구하는 방법

페이지 정보

작성자 Nexus 작성일 2023-02-07 14:48 조회 705회 댓글 1건
제품 버전 : 2022v1
컨트롤 이름 : AutoComplete

본문

안녕하세요

AutoComplete textChanged 이벤트 발생 시 해당 selectedValue를 가지고 해당 row의 다른 cell에 값을 자동으로 넣어주고싶은데

이벤트가 발생한 row값 및 그 item을 구하는 방법 문의드립니다.



감사합니다.

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

댓글목록

GCK루시님의 댓글

GCK루시 작성일

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

문의하신 내용과 관련하여 본사 개발팀과 추가적으로 확인 중에 있으며 업데이트가 되는 대로 안내 드리도록 하겠습니다.

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

1 답변

PureJS Re: AutoComplete 이벤트 발행 시 해당 row의 item 구하는 방법

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

페이지 정보

작성자 GCK루시 작성일 2023-02-09 08:32 댓글 1건

본문

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


문의하신 AutoComplete의 특정 이벤트 발생 시, 셀에 데이터 입력 방법에 대해 안내 드립니다.


현재 Wijmo의 custom editor를 통해 생성된 AutoComplete 이벤트 동작의 이슈가 있어 아래 코드와 같이 AutoComplete 안의 ListBox 이벤트를 이용해보시기 바랍니다. 먼저 dropdown의 리스트의 focus가 사라질 때 발생하는 lostFocus 이벤트에서 그리드의 selectedRows을 통해 현재 선택된 Row에 접근 및 인덱스를 가져옵니다. 그 다음, AutoComplete의 selectedItem을 통해 설정할 텍스트를 가져온 뒤, setCellData로 데이터를 할당하시면 됩니다.


* 그리드 2번째 열에 AutoComplete이 설정되어 있으며 3번째 열에 데이터를 할당하는 코드입니다.

grid.columns[2].editor.listBox.lostFocus.addHandler(function(){
    var rowIdx = grid.selectedRows[0].index
    var text = grid.columns[2].editor.selectedItem.country // country라는 데이터 가져오기

    grid.setCellData(rowIdx,3,text)
  })


- lostFocus API 문서

- selectedRows API 문서



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


감사합니다.

그레이프시티 드림

댓글목록

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