IBSheet8 생성 시 Cfg 속성에 EnterMode를 통해 다양한 방향으로 포커스를 이동 시킬 수 있습니다.

해당 기능 사용 시에 기본적으로 CanFocus: 0 인 셀(Cell)들은 건너뜁니다.


options.Cfg = {
 // Enter 키를 누르면 값 편집 시작, 편집 상태에서 Enter 키를 누르면 편집 종료 후, 오른쪽 셀 이동
  EnterMode: 3 
}


mode 의 경우 총 7가지 mode 를 제공합니다.

valuedescription
mode: 0
(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 (default)
mode: 1

(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 후 아래 셀(down) 이동,

마지막 행에서는 우측 셀 첫 행으로 이동, 마지막 행, 마지막 셀의 위치에는 첫 행, 첫 열으로 이동

mode: 2

(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 후 아래 셀(down) 이동,

마지막 행에서는 행 추가 후 이동

mode: 3

(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 후 오른쪽 셀(tab) 이동,

맨 오른쪽 셀의 위치에서는 다음행의 첫 번째 열으로 이동, 마지막 행, 마지막 셀의 위치에는 첫 행, 첫 열으로 이동

mode: 4

(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 후 오른쪽 셀(tab) 이동,

마지막 셀의 위치에는 행 추가 후 첫 열으로 이동

mode: 5

(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 후 아래 셀(down) 이동,

마지막 행에서는 우측 셀 첫 행으로 이동, 마지막 행, 마지막 셀의 위치에서 포커스 유지

mode: 6

(포커스 상태, 편집가능한 셀) Enter 키를 누르면 값 편집(edit) 시작, (편집 상태) Enter 키를 누르면 편집 종료 후 오른쪽 셀(tab) 이동,

맨 오른쪽 셀의 위치에서는 다음행의 첫번째 열으로 이동, 마지막 행, 마지막 셀의 위치에는 포커스 유지


option 기능을 사용해서 CanFocus 말고, CanEdit 도 건너뛸 수 있습니다.


options.Cfg = {
  EnterMode: {
    mode: 3,
    option: 1
  }
}


valuedescription
option: 0
CanFocus: 0 인 셀을 제외한 모든 셀을 포커스 이동에 포함. (default)
option: 1CanEdit: 0 을 EnterMode 포커스 이동에 포함하지 않음.