728x90
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>SlickGrid example 1: Basic grid</title>
<link rel="stylesheet" href="../slick.grid.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="../css/smoothness/jquery-ui-1.8.16.custom.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="examples.css" type="text/css" media="screen" charset="utf-8" />
</head>
<body>
<table width="100%">
<tr>
<td valign="top" width="50%">
<div id="myGrid" style="width:600px;height:500px;display:none;"></div>
</td>
<td valign="top">
<h2>Demonstrates:</h2>
<ul>
<li>basic grid with minimal configuration</li>
</ul>
</td>
</tr>
</table>
<script src="../lib/jquery-1.7.min.js"></script>
<script src="../lib/jquery.event.drag-2.0.min.js"></script>
<script src="../slick.core.js"></script>
<script src="../slick.grid.js"></script>
<script>
var grid;
var columns = [
{id:"title", name:"Title", field:"title"},
{id:"duration", name:"Duration", field:"duration"},
{id:"%", name:"% Complete", field:"percentComplete"},
{id:"start", name:"Start", field:"start"},
{id:"finish", name:"Finish", field:"finish"},
{id:"effort-driven", name:"Effort Driven", field:"effortDriven"}
];
var options = {
enableCellNavigation: true,
enableColumnReorder: false
};
$(function() {
var data = [];
for (var i = 0; i < 500; i++) {
data[i] = {
title: "Task " + i,
duration: "5 days",
percentComplete: Math.round(Math.random() * 100),
start: "01/01/2009",
finish: "01/05/2009",
effortDriven: (i % 5 == 0)
};
}
grid = new Slick.Grid("#myGrid", data, columns, options);
$("#myGrid").show();
})
</script>
</body>
</html>
[Slickgrid를 사용하기 위한 기본 설정 포함]
line 1 : HTML 5 규격 사용 선언 ([참고자료])
line 6,7,8 : link tag 로 slickgrid, jquery css 연결 ([참고자료])
line 25 ~ 29 : jquery, slickgrid javascript 연결
[Slickgrid의 위치 정의]
line 14 : div tag로 실제 slickgrid가 구현될 위치를 선언.
[Slickgrid의 구현]
line 33 : 실제 grid 저장할 변수 선언
line 35 : slickgrid의 column(열) 정의 - 여기서는 6개의 열을 정의함 (title, duration, %, start, finish, effort-driven)
line 44 : slickgrid의 option 정의 - 여기서는 enableCellNavigation 사용, enableColumnReorder 미사용
line 49 ~ 65 : 실제 Data 생성 및 grid instance 생성 구간
728x90
'Language > Javascript' 카테고리의 다른 글
| javascript is eating the world. (0) | 2015.12.23 |
|---|---|
| ajax POST debugging 방법 (0) | 2015.12.12 |
| ajax를 이용한 async post data 저장 (0) | 2015.11.16 |
| Slickgrid grid options (0) | 2015.11.16 |
| ajax (0) | 2015.11.02 |
| Closure - 클로저 (0) | 2015.10.25 |
| Grid - Slickgrid (0) | 2015.10.24 |
| Slickgrid 와 django의 연동 (0) | 2015.10.16 |