티스토리 뷰

javascript/jqGrid

jqGrid paging 페이징

nabaro 2016. 10. 20. 10:15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
onPaging: function(action){     //페이징 처리
                
            /*    //페이징 값 정보
                console.log("action         :    "+action);                                      //페이징 클릭 이벤트 
                console.log("page         :    "+$("#grid").getGridParam("page"));             // 페이징 번호    
                console.log("records     :    "+$("#grid").getGridParam("records"));         // 총레코드수
                console.log("lastpage     :     "+$("#grid").getGridParam("lastpage"));         // 마지막페이지 번호
                console.log("pager         :    "+$("#grid").getGridParam("pager"));         // gridID
                console.log("pagerpos     :     "+$("#grid").getGridParam("pagerpos"));         // page 위치
                console.log("pgbuttons     :     "+$("#grid").getGridParam("pgbuttons"));     // 페이지 버튼
                console.log("pginput     :    "+$("#grid").getGridParam("pginput"));         // 페이지 번호 직접입력
                console.log("pgtext         :    "+$("#grid").getGridParam("pgtext"));         // 페이지 텍스트??
                console.log("reccount     :     "+$("#grid").getGridParam("reccount"));         // 현재 화면에 표시되고있는 레코드 선택된 갯수
                console.log("recordpos     :     "+$("#grid").getGridParam("recordpos"));     // 레코드 위치
                console.log("recordtext     :     "+$("#grid").getGridParam("recordtext"));     // 레코드 텍스트??
                console.log("rowList     :    "+$("#grid").getGridParam("rowList"));         // 레코드 수 단위 별
                console.log("rowNum         :    "+$("#grid").getGridParam("rowNum"));         // 현재 선택된 레코드 갯수
                console.log("viewrecords :     "+$("#grid").getGridParam("viewrecords"));     // 총레코드수
             */  
                
                var currentPage             = $("#grid").getGridParam("page");                     // 현재 페이지 번호
                var currentRowNum          = $("#grid").getGridParam("rowNum");                // 현재 레코드 갯수               
                  
                $("#gridAction").val( action );                                             //어떤 버튼클릭했는지 셋팅
                $("#gridRowNum").val( currentRowNum );                                         //현재 레코드 갯수 셋팅
                $("#gridCurrentPage").val( currentPage );                                     //현재 페이지 셋팅
                
                if(action == 'next'){
                    pageChange(currentRowNum);                                                //pagechage시 그리드 리로드 함수                                        
                }else if(action == 'last'){
                    $("#gridCurrentPage").val( $("#grid").getGridParam("lastpage") );                    
                    pageChange(currentRowNum);                                                //pagechage시 그리드 리로드 함수                                        
                } else if(action == 'prev'){                    
                    pageChange(currentRowNum);                                                //pagechage시 그리드 리로드 함수                                        
                } else if(action == 'first'){                    
                    pageChange(currentRowNum);                                                //pagechage시 그리드 리로드 함수                                        
                } else if (action == 'user'){
                    currentPage = $('input.ui-pg-input').val();
                    if( currentPage <= $("#grid").getGridParam("lastpage") ){
                        $("#gridCurrentPage").val( currentPage );
                        pageChange(currentRowNum);                                            //pagechage시 그리드 리로드 함수                        
                    }else{
                        alert('잘못된 페이지를 입력 하였습니다.');
                    }                
                } else if (action == 'records'){
                    
                    currentRowNum = $('.ui-pg-selbox option:selected').val();                // 선택된 레코드 갯수 // 현재 로넘으로 변경                
                    $("#gridRowNum").val( currentRowNum );                                     //현재 레코드 갯수 셋팅                    
                    pageChange(currentRowNum);                                                //pagechage시 그리드 리로드 함수
                    
                }
                
            },
cs


'javascript > jqGrid' 카테고리의 다른 글

jqgrid 다양한 옵션 add Row  (0) 2016.12.22
getRowData , getLocalRow  (0) 2016.10.18
댓글