파라미터 관리 로직 추가

사용자 관리
dev
박성영 5 months ago
parent d627af75b8
commit 399bcf9630

@ -524,7 +524,7 @@
* 목록 페이지로 이동
*/
goToList: function() {
window.location.href = '<c:url value="/system/user/list.do"/>';
window.location.href = removeUrlParam("selectUserId", "<c:url value="/system/user/list.do"/>");
},
/**

@ -15,13 +15,13 @@
<div class="gs_b_top">
<ul class="lef">
<li class="th">검색어</li>
<li><input type="text" id="searchKeyword" name="searchKeyword" class="input" style="width: 150px;"/></li>
<li><input type="text" id="searchKeyword" name="searchKeyword" class="input" value="${param.searchKeyword}" style="width: 150px;"/></li>
<li class="th">사용여부</li>
<li>
<select id="searchUseYn" name="searchUseYn" class="input">
<option value="">전체</option>
<option value="Y">사용</option>
<option value="N">미사용</option>
<option value="Y" <c:if test="${param.searchUseYn eq 'Y'}">selected</c:if>>사용</option>
<option value="N" <c:if test="${param.searchUseYn eq 'N'}">selected</c:if>>미사용</option>
</select>
</li>
<li>
@ -31,9 +31,9 @@
<ul class="rig2">
<li>
<select id="perPageSelect" class="input">
<option value="10">페이지당 10</option>
<option value="20">페이지당 20</option>
<option value="30">페이지당 30</option>
<option value="10" <c:if test="${param.perPage eq '10'}">selected</c:if>>페이지당 10</option>
<option value="20" <c:if test="${param.perPage eq '20'}">selected</c:if>>페이지당 20</option>
<option value="30" <c:if test="${param.perPage eq '30'}">selected</c:if>>페이지당 30</option>
</select>
<span class="page_number"><span id="currentPage"></span><span class="bar">/</span><sapn id="totalPages"></sapn> Pages</span>
</li>
@ -218,15 +218,12 @@
processData: true
}
},
initialRequest: true, // 초기 데이터 요청 여부
serializer: function(params) {
// 기본 파라미터 (페이지 정보 등)
var defaultParams = $.param(params);
// 검색 폼 데이터
initialRequest: false, // 초기 데이터 요청 여부
serializer: function (params) {
setSearchCond();
var searchParams = $.param(SEARCH_COND);
// 모든 파라미터 조합
return defaultParams + '&' + searchParams;
SEARCH_COND.perPage = params.perPage;
SEARCH_COND.page = params.page;
return $.param(SEARCH_COND);
}
};
},
@ -265,7 +262,7 @@
if (ev.rowKey !== undefined && ev.columnName !== '_number') {
var rowData = self.instance.getRow(ev.rowKey);
if (rowData && rowData.userId) {
window.location.href = '<c:url value="/system/user/edit.do"/>' + '?selectUserId=' + rowData.userId;
window.location.href = buildUrlWithParamCondAndId(SEARCH_COND, "selectUserId", rowData.userId, "<c:url value="/system/user/edit.do"/>");
}
}
});
@ -349,6 +346,8 @@
// 이벤트 핸들러 설정
this.eventBindEvents();
this.grid.instance.readData(${param.page eq null or param.page eq 0 ? 1 : param.page});
}
};

Loading…
Cancel
Save