OPEN_GRID 가이드

OPEN_GRID는 순수 JavaScript 기반의 경량 데이터 그리드 라이브러리입니다. 복잡한 의존성 없이 어떤 환경에서도 사용할 수 있습니다.

빠른 시작

HTML에 아래 코드를 추가하면 바로 사용할 수 있습니다.

<!-- 스타일시트 -->
<link rel="stylesheet" href="dist/open-grid-base.css">
<link rel="stylesheet" href="dist/open-grid-themes.css">

<!-- 그리드 컨테이너 -->
<div id="myGrid"></div>

<!-- 스크립트 (ESM) -->
<script type="module">
  import OpenGrid from './dist/open-grid.js';

  const grid = new OpenGrid(document.getElementById('myGrid'), {
    columns: [
      { field: 'id',   header: 'ID',   width: 60  },
      { field: 'name', header: '이름', width: 120 },
    ],
    data: [
      { id: 1, name: '김민준' },
      { id: 2, name: '이서연' },
    ],
    height: 300,
  });
</script>

주요 기능

기능 설명 버전
정렬컬럼 헤더 클릭 정렬, 다중 정렬v0.1.0
필터헤더 입력 필터, 조건 필터v0.1.0
편집인라인 셀 편집, 다양한 에디터v0.1.0
페이지네이션서버/클라이언트 페이징v0.1.0
고정 컬럼좌/우 컬럼 고정v0.1.2
그룹/트리데이터 그룹핑, 트리 계층v0.1.2
엑셀 내보내기.xlsx 파일 생성v0.1.2
테마14가지 내장 테마v0.2.0
FindBarCtrl+F 검색 바v0.2.0
행 드래그드래그 앤 드롭 순서 변경v0.2.0
피벗동적 피벗 테이블v0.2.0
웹접근성WCAG 2.2 준수v0.2.0

설치 방법

CDN (권장)

<!-- v0.2.0 기준 -->
<link rel="stylesheet" href="https://cdn.example.com/open-grid/0.2.0/open-grid-base.css">
<link rel="stylesheet" href="https://cdn.example.com/open-grid/0.2.0/open-grid-themes.css">
<script type="module" src="https://cdn.example.com/open-grid/0.2.0/open-grid.js"></script>

npm (준비 중)

npm install open-grid

직접 다운로드

릴리즈 페이지에서 최신 버전을 다운로드할 수 있습니다.

좌측 메뉴에서 원하는 가이드 항목을 선택하세요.