유령노트
JQgrid 페이지당 표시 본문
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 |