ScrollFreeze (cfg)

시트가 들어 있는 페이지의 브라우저 스크롤이나, 시트를 담은 div의 스크롤이 포커스된 셀 위치로 저절로 이동하지 않도록 막는 기능입니다.
body 태그에 overflow:hidden; 을 사용했을 때, 조회 후 브라우저 스크롤을 이동시키고 싶지 않은 경우에 사용할 수 있습니다.
주로 다음 두 경우에 스크롤이 이동합니다.

Type

boolean

Options

Value Description
0(false) 기능 사용 안 함 (default)
1(true) 기능 사용

Example

시트 전체에 적용합니다. 조회 후나 탭 복귀 시 포커스 때문에 브라우저 스크롤이 이동하지 않습니다.

options.Cfg = {
  ScrollFreeze: 1
};

특정 조회에서만 적용합니다. 조회가 끝난 뒤 되돌려야 하므로 sync:1(동기)로 조회합니다.

sheet.ScrollFreeze = 1;
sheet.loadSearchData({ data: DATA, sync: 1 });
sheet.ScrollFreeze = 0;

IgnoreFocused와의 차이

상황 IgnoreFocused 1 IgnoreFocused 2 ScrollFreeze 1
조회 후 스크롤 이동 막힘 (포커스 없음) 막힘 (포커스 표시만, 방향키/Tab 이동 안 됨) 막힘 (IgnoreFocused 기본값 0이어도 막힘, 포커스는 그대로)
탭 복귀 후 스크롤 이동 못 막음 못 막음 막음

조회 후 스크롤 이동만 막으면 된다면 IgnoreFocused로도 충분하고, 탭 복귀 시 이동까지 막으려면 ScrollFreeze를 사용합니다.

Read More

Since

product version desc
core 8.1.0.45 기능 추가
core 8.1.0.61 기능 변경