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 |