카테고리
공부한것들을 정리하는 블로그 입니다.
jqgrid Array 데이터 불러오기 + Multi Select 다중선택 (선택된 행의 ID 보기 + 특정 행 선택하기/선택풀기) 본문
JQ그리드 공부
jqgrid Array 데이터 불러오기 + Multi Select 다중선택 (선택된 행의 ID 보기 + 특정 행 선택하기/선택풀기)
호 두 2017. 8. 2. 02:12반응형
Array 데이터 불러오기
+
Multi Select 다중선택
(선택된 행의 ID 보기 + 특정 행 선택하기/선택풀기)
실행화면
버튼클릭 - 선택된 ID들 보기
버튼클릭 - 특정 행 선택하기/선택해제
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <link href="resources/jquery-ui/jquery-ui.css" rel="stylesheet" type="text/css" /> <link href="resources/jqGrid/css/ui.jqgrid.css" rel="stylesheet" type="text/css" /> <script src="resources/jqGrid/js/jquery-1.11.0.min.js"></script> <script src="resources/jquery-ui/jquery-ui.js"></script> <script src="resources/jqGrid/js/i18n/grid.locale-kr.js"></script> <script src="resources/jqGrid/js/jquery.jqGrid.min.js"></script> <body> <table id="list4"></table> <div id="pager4"></div> <br /> <input type="button" onclick="javascript:void(0)" id="m1" value="선택된 ID들 보기" ><br><br> <input type="button" onclick="javascript:void(0)" id="m1s" value="2번 행 선택하기/선택풀기" > <script type="text/javascript"> jQuery("#list4").jqGrid({ datatype: "local", height: 250, colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], colModel:[ {name:'id',index:'id', width:60, sorttype:"int"}, {name:'invdate',index:'invdate', width:90, sorttype:"date"}, {name:'name',index:'name', width:100}, {name:'amount',index:'amount', width:80, align:"right",sorttype:"float"}, {name:'tax',index:'tax', width:80, align:"right",sorttype:"float"}, {name:'total',index:'total', width:80,align:"right",sorttype:"float"}, {name:'note',index:'note', width:150, sortable:false} ], rowNum: 10, rowList:[10,20,30], pager: '#pager4', multiselect: true, caption: "Manipulating Array Data" }); var mydata = [ {id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, {id:"3",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"4",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"5",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, {id:"6",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"7",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"8",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, {id:"9",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"10",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"11",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"12",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"13",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"14",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"15",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, {id:"16",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"17",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"18",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, {id:"19",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"20",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"21",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}, {id:"22",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"} ]; for(var i=0;i<=mydata.length;i++) jQuery("#list4").jqGrid('addRowData', i+1,mydata[i]); // 검색 및 갱신 기능 jQuery("#list4").jqGrid('navGrid','#pager4',{add:false,del:false,edit:false,position:'right'}); // 클릭 기능 jQuery("#m1").click( function() { var s; s = jQuery("#list4").jqGrid('getGridParam','selarrrow'); alert(s); }); jQuery("#m1s").click( function() { jQuery("#list4").jqGrid('setSelection',"2"); }); </script> </body> </html>
반응형
'JQ그리드 공부' 카테고리의 다른 글
jqgrid XML 데이터 불러오기 (0) | 2017.08.02 |
---|---|
jqgrid workspace (0) | 2017.06.27 |
jqgrid 사용하기 + Daum 오픈 API 검색기능 적용 (0) | 2017.06.23 |
'JQ그리드 공부' Related Articles
- jqgrid XML 데이터 불러오기 2017.08.02
- jqgrid workspace 2017.06.27
- jqgrid 사용하기 + Daum 오픈 API 검색기능 적용 2017.06.23
Comments