foxnail

OPEN_GRID 1.6.1

2026. 09. 24  ·  OPEN GRID

OPEN_GRID 1.6.1 발행 완료. 코어 오류 7건 수정. 공개 API·타입 보강. 데모·가이드 수정.

요약

항목 내용
버전 1.6.1 (직전 1.6.0)
수정사항 코어 오류 7건 · 데모 · 가이드
개선사항 공개 API 10건 · 타입 내보내기 · 접근성 진입점 open-grid/a11y
지원 프레임워크 6개 — Vanilla JS · jQuery · React · Vue 3 · Angular 17+ · AngularJS 1.x
적용 시 기존 호출 그대로 사용 가능. TypeScript strict 는 아래 1번 표의 SortEvent 참고.

1. 오류 수정

수정사항 1.6.0 까지 1.6.1 부터
옵션 콜백 23종 (onCellClick · onRowClick · onEditEnd · onSortChange 등) 한 번 동작에 두 번 호출. React · Vue · Angular 출력도 두 번. 한 번 호출
onScroll 호출되지 않음 스크롤 시 화면 갱신당 최대 1회
셀 클릭 후 키보드 이동 클릭한 셀이 포커스 칸이 되지 않음 클릭한 셀에서 방향키 이동
밀도 (setDensity) 보통 모드 행 높이 변화 없음 행 높이 적용. 'default' 로 돌리면 rowHeight 옵션값으로 복귀
질감 (setTexture) 칠해지지 않음 머리글 · 바닥글 · 페이지 바에 적용. 데이터 칸 · 테마 색은 그대로
sortChange 인자 머리글 클릭 · orderBy() 마다 모양이 다름. resetOrder() 는 이벤트 없음 모두 { field, dir, sortList }. resetOrder() 도 이벤트 발생
⚠ TypeScript: SortEvent.field · dir 선택 항목으로 변경 (정렬 해제 시 없음)
타입 정의 OpenGridInstance 에 기존 메서드 12개 누락 · PrintOptions.footerText 누락 · 등록한 렌더러 이름 오류 · 묶음 컬럼 field 필수 실제 동작과 일치

2. 개선사항

항목 내용
setPageSize(n) 페이지당 행 수 변경
openFindBar() · closeFindBar() 찾기 막대 열기 · 닫기
setRowHeight(px) 행 높이 변경
getFlatRow(index) 스크롤과 무관한 전체 목록 기준 행 조회
OpenGrid.instancesIn(el) · destroyAllIn(el) 요소 안의 그리드 조회 · 한 번에 정리
addDefaultOverride() · addDefaultStrategy() 전역 기본 등록 후 해제 함수 반환. 기존 defaultOverride() 는 그대로
OrgChart.destroy() 조직도 정리
open-grid/a11y 키보드 조작 · 낭독 · 시각 대체 도구 공개. import 하지 않으면 번들에 포함 안 됨
컬럼 ariaLabel · 머리글 og-sortable 셀 낭독 문구 지정 · 정렬 가능 머리글 표시
타입 내보내기 GridEventMap(이벤트 이름별 인자 타입) · SortEvent · SelectionEvent · FilterEvent · CFRule · SummaryOp · OverrideLayerFn

3. 데모 · 가이드 수정

수정사항 내용
예제 전환 시 빈 화면 AngularJS 60건 · Vue 102건 수정. React 중복 경고 수정
코드 복사 후 동작 [Import] 탭에 필요한 요소 · 도우미 파일(.js · .d.ts · CSS) 표시. 코드 탭 그대로 붙여 사용 가능
Angular 17+ 예제 154건 TypeScript strict 빌드 가능
느린 망 앞 예제 차트 · 그리드가 다음 예제 화면에 남던 문제 수정
프레임워크 간 예제 내용 통합차트 · 조건부서식 예제를 6개 프레임워크 동일 내용으로
데모 화면 프레임워크 전환 시 보던 예제 유지 · 복사 단추가 보고 있는 탭 복사 · 뒤로가기 · 복사 단추 가림 수정
프레임워크 표기 Angular 17+ · AngularJS 1.x

4. 테스트 결과

항목 건 수 결과
단위 테스트 1,877 통과
데모 예제 순회 (6개 프레임워크) 154 × 6 오류 0
Angular 17+ CLI 빌드 · 실행 ([Import] 탭 그대로) 153 통과
느린 망 전환 36 통과

5. 다운로드 링크

MIT 라이선스. 상용도 무료.

공유하기