키보드, 터치, 마우스 등 사용자에 의해 선택 셀이 변경될 때 변경의 제한(통제)를 할 수 있습니다.
데모는 "구분 1" 칼럼의 특정 셀을 선택 하면 "구분 2" 칼럼의 어떤 셀로도 이동할 수 없습니다.
// 선택 통제(제한) 이벤트 핸들링
AUIGrid.bind(myGridID, "selectionConstraint", function(event) {
if (event.which === "drag") return true; // 다중 드래깅인 경우는 무시
// 원하는 조건식
if(event.columnIndex === 0 && event.toColumnIndex === 1) {
AUIGrid.showToastMessage(event.pid, event.rowIndex, event.columnIndex, "구분1 셀 선택 후에는 구분2 셀로 바로 이동할 수 없습니다");
return false; // false 반환하면 셀렉션 이동을 하지 않음
}
return true;
});