Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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
Archives
Today
Total
관리 메뉴

유령노트

JQgrid 페이지당 표시 본문

# Dev/Javascript

JQgrid 페이지당 표시

유령손 2017. 2. 28. 09:12

JQgrid 옵션


loadonce     : false,

rowNum: 20

jsonReader: {

                    repeatitems: false,

                    id: "SYS_AREA_IDX",

                    root: "dataList",

                    page: function(data){

                console.log(data);

                return data.staticVO.nowPage;

               },

               total: function(data){

                return data.staticVO.totalPage;

               }

                },


컨트롤러

int totalCount = 총개수구하기

int nowPage = sut.getInt(paramMap.get("page"));


staticVO.setTotalCount(totalCount);

staticVO.setNowPage(nowPage);

staticVO.setPageSize(20);

staticVO = util.setPage(staticVO);


paramMap.put("firstRecord", sut.getStr(staticVO.getFirstRecord()) );

paramMap.put("lastRecord", sut.getStr(staticVO.getLastRecord()) );



리스트 가져오기


jsonMap.put("staticVO",staticVO );



SQL


앞에 include 하기

<sql id="oracle_pageHeader">

SELECT * FROM (

SELECT ROWNUM RN , PAGE.* FROM (

</sql>


뒤에 include 하기

<sql id="oracle_pageFooter">

) PAGE

)

<if test="firstRecord != '' and firstRecord != null ">

WHERE RN BETWEEN #{firstRecord} AND #{lastRecord}

</if>

</sql>


<select id="총 개수 구하기"  resultType="java.lang.Integer" >

<![CDATA[

SELECT

COUNT(0)

FROM

TB_SYS_GW

]]>

</select>


include


<include refid="oracle_pageHeader"/>

<include refid="oracle_pageFooter"/>

'# Dev > Javascript' 카테고리의 다른 글

제이쿼리 사용 안하기  (0) 2017.09.28
문자열의 바이트 길이 구하는 방법  (0) 2017.06.21
창 크기가 바뀔 때 마다 실행  (0) 2017.06.13
라디오박스 체크값 확인하기  (0) 2017.03.08
String을 JSON으로 변환  (0) 2017.02.15