[javascript] SlickGrid의 키보드 네비게이션 설정
SlickGrid은 웹 기반의 강력한 데이터 그리드 컴포넌트입니다. 이 그리드를 키보드로 쉽게 탐색할 수 있도록 설정하는 방법을 알아보겠습니다.
SlickGrid 설정
먼저, SlickGrid을 초기화하는 부분에 다음과 같은 옵션을 추가해야 합니다:
var options = {
enableKeyboardNavigation: true
};
var grid = new Slick.Grid("#myGrid", data, columns, options);
위의 코드에서 enableKeyboardNavigation
옵션을 true
로 설정함으로써 키보드 네비게이션을 활성화합니다.
키보드 네비게이션 기능
SlickGrid은 다음과 같은 키보드 네비게이션 기능을 제공합니다:
- Arrow Up/Down: 이전/다음 행으로 이동합니다.
- Arrow Left/Right: 이전/다음 셀로 이동합니다.
- Home/End: 현재 행에서 가장 첫 번째/마지막 셀로 이동합니다.
- Page Up/Page Down: 페이지 단위로 이동합니다.
- Tab: 다음 셀로 이동합니다. 현재 행의 마지막 셀에 도달한 경우, 다음 행의 첫 번째 셀로 이동합니다.
- Shift + Tab: 이전 셀로 이동합니다. 현재 행의 첫 번째 셀에 도달한 경우, 이전 행의 마지막 셀로 이동합니다.
추가 설정
SlickGrid의 키보드 네비게이션을 보다 세부적으로 조정하려면 다음과 같은 옵션을 활용할 수 있습니다:
editorLock
: 편집기가 열려있는 동안 키보드 네비게이션을 비활성화합니다.editOnDoubleClick
: 더블 클릭으로 셀을 편집할 수 있도록 설정합니다.editOnF2
: F2 키를 눌러 셀을 편집할 수 있도록 설정합니다.editable
: 그리드 전체 또는 개별 셀의 편집 가능 여부를 설정합니다.
이외에도 SlickGrid은 다양한 플러그인과 확장 기능을 제공하므로, 필요한 경우 해당 문서를 참조해 주세요.
참고 자료
- SlickGrid 공식 문서: https://github.com/mleibman/SlickGrid/wiki