안녕하세요 그레이프시티입니다.
그리드 내 포커스 이동은 select 메서드를 사용하신다면 구현하실 수 있습니다.
아래 코드는 버튼을 클릭시 FlexGrid의 열의 길이와 현재 포커스된 열과 행의 정보를 가져온 다음, 행의 인덱스가 (열의 길이-1)과 같으면 동일 행에서 0번째 열로 이동시키거나 (열의 길-1)보다 행의 인덱스가 작으면 그 다음 행의 인덱스로 한 칸 이동해주는 코드입니다.
document.getElementById("Button").addEventListener("click",function(){
var len = theGrid.columns.length;
var col = theGrid.selection.col;
var row = theGrid.selection.row;
if(col === len-1){
col = 0
theGrid.select(row,0)
} else if(0 <= col < len-1){
theGrid.select(row,col+1)
}
})
[선택]
https://demo.grapecity.co.kr/wijmo/learn-wijmo/Grid/Selection/Overview/purejs
[Select]
https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid.flexgrid.html#select
도움말 링크 및 데모 링크를 전달드리오니 참고하여 주시기 바랍니다.
Wijmo 제품과 관련된 문의는 Wijmo Q&A 게시판을 사용해 주시기 바랍니다.
다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.
[이 게시물은 GrapeCity님에 의해 2021-11-18 15:30:03 시티즌 지식인에서 이동 됨]