본문 바로가기

개발/jqgrid10

sss width: 700, height: 200, shrinkToFit:false, styleUI : 'Bootstrap', cellEdit: true, cellsubmit: 'clientArray', onCellSelect: function (id) {// rowData = $(table_id).getRowData(id); }, ondblClickRow: function(rowid,iRow,iCol){ // var colModels = $(table_id).getGridParam('colModel'); // var colName = colModels[iCol].name; // $(table_id).setColProp(colName, { editable: true});// $(table_id).editCell.. 2017. 5. 25.
그리드 여러 옵션들 정리 - 수정필요 //마우스 drag로 row의 순서를 바꾸는 메소드 $('#personalInfo_grid').jqGrid('sortableRows', { update: function( e, html ){ // 순서가 바뀌면 발생되는 event console.log( html.item[0].id ); // row id 확인 }}); //현재 선택한 그리드 체크 유지$("#personalInfo_grid").setSelection(gridId); 2017. 5. 22.
cellEdit 사용 그리드에 에디터를 사용해서 데이터를 수정해야하는 경우가 있다.그럴때에는 옵션으로 cellEdit: truecellsubmit: 'clientArray' 추가해주면 된다. ※cellsubmit 옵션 셀 수정후 어떤 곳으로 전송을 할것인지를 결정해준다. 현재 local로 저장하고 있는 경우에는 특정 url 대신에 clientArray 로 지정해준다. 1234567891011121314151617181920212223242526272829303132var table_id = '#regCode_and_userClasCode_grid'; //서명,발행자,isbn,저자,발행년 을 던져야 함. var column=col; $(table_id).jqGrid({ datatype: "local", data:data, co.. 2017. 5. 22.
jqgrid 기본설정,옵션 1234567891011121314151617181920212223242526 // 그리드를 그릴 테이블//그리드 페이징을 위한설정 Colored by Color Scriptercs 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899function gridView() { $.jgrid.gridUnload("list2"); //그리드의 값변경(리로드)을 위해선 미리 선언 $("#list2").jqGrid({ url : '/.. 2016. 12. 22.
★jqgrid 페이징 분리 ★jqgrid 페이징 분리 참고 = http://blog.naver.com/PostView.nhn?blogId=jaeik714&logNo=140187085974참고 = http://cofs.tistory.com/31 를 참고하여 페이징 분리를 도전 *기본적으로 필요한 데이터*1. 현재 페이지번호 currentPage 2. 한 페이지에 뿌려질 데이터의 수 rowNum3. 총 데이터의 갯수 totalRecords 4. 한 화면에 뿌려질 페이지의 수 pageCount 5. 총 페이지의 수 totalPage 6. pageCount 가 뿌려질 화면의 수 pageList (ex) 페이지가 10개씩 뿌려질 화면의 번호7. pageList의 총 수 totalPageList pageList 1번 pageList 2번 =.. 2016. 12. 14.
★jqgrid 페이징 구현(쿼리) --> count추가 2016.12.21 jqgrid 페이징에서 local형식 외에(JSON...) 데이터로 구현을할때는 서버단에서 값을 계산해서 보내줘야 한다. 그리드 페이징 분리를 찾다가 그리드먼저 해결하자는 마음으로 먼저 해결하였다. 지금까지 내가 구현한 jqgrid는 페이징이 안되있었다. 페이지를 넘기면 처음 로딩된 데이터가 그대로 남아있었다. 그래서 서버단에서 페이지에따른 데이터값을 계산해서 보내기로 결정 1. 그리드를 실행하면은 records : 20,page :1, rows :5, total :20, sord :asc, sidx:name 값들이 넘어오는것을 이용 한 페이지에서 보여줄 데이터의 갯수는 rows이다. 총 레코드는 records(이건 db에서 계산해야함), 레코드 갯수에따른 총 페이지도 계산해야함 123456789--총 .. 2016. 12. 12.