fit : 조회건수 추가 및 제품 검색 선택자료 색 표출 하는부분 수정.

dev
Leeyh1121 5 months ago
parent 8d1f13fd70
commit 656fc1b612

@ -71,6 +71,11 @@
</div>
</div>
</div>
<div class="d-flex flex-row p-3 justify-content-between">
<label id="${infoPrefix}Paging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<ul id="${infoPrefix}Paging--${pageName}" class="pagination pagination-primary" style="display: none;">
</ul>
</div>
<script>
/**************************************************************************
@ -110,7 +115,7 @@
});
// $P.control 설정
$P.control.defaultFetchSize = FETCH_XXL; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
$P.control.defaultFetchSize = FETCH_XXS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
$P.control.untilPageNum = 0; // 현재 페이지 번호
$P.control.beforeCurrent = null;
$P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부
@ -123,12 +128,12 @@
$P.control.onDatasetChange = (obj) => {
$P.renderList(obj.${infoPrefix}Total);
$("#paging--${pageName}").setPaging({
$("#${infoPrefix}Paging--${pageName}").setPagingInfo({
list: $P.control.dataset
, prefix: "paging--${pageName}"
, start: obj.bsshPopupStart
, totalSize: obj.bsshPopupTotal
, fetchSize: obj.bsshPopupFetch
, prefix: "${infoPrefix}Paging--${pageName}"
, start: obj.${infoPrefix}Start
, totalSize: obj.${infoPrefix}Total
, fetchSize: obj.${infoPrefix}Fetch
, func: "pageObject['${pageName}'].control.load({index})"
});
@ -182,7 +187,7 @@
$("#tbody--${pageName}").html(trs.join());
if ($P.control.untilPageNum != 0) {
$P.control.query.fetchSize = FETCH_XXL;
$P.control.query.fetchSize = $P.control.defaultFetchSize;
$P.control.query.pageNum = $P.control.untilPageNum;
$P.control.untilPageNum = 0;
}

@ -78,6 +78,11 @@
</div>
</div>
</div>
<div class="d-flex flex-row p-3 justify-content-between">
<label id="${infoPrefix}Paging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<ul id="${infoPrefix}Paging--${pageName}" class="pagination pagination-primary" style="display: none;">
</ul>
</div>
<script>
/**************************************************************************
@ -111,7 +116,7 @@
return false;
}
// 제품 목록
let keyCnt = 0; // key 설정 : 상품코드로는 불가하여 임시로 생성
let keyCnt = 1; // key 설정 : 상품코드로는 불가하여 임시로 생성
return obj.data?.map(item => {
// mnfSeqInfos 배열의 데이터 갯수만큼 반복문 실행
return item.mnfSeqInfos.map(info => ({
@ -139,7 +144,7 @@
});
// $P.control 설정
$P.control.defaultFetchSize = FETCH_XXL; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
$P.control.defaultFetchSize = FETCH_XXS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
$P.control.untilPageNum = 0; // 현재 페이지 번호
$P.control.beforeCurrent = null;
$P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부
@ -152,12 +157,12 @@
$P.control.onDatasetChange = (obj) => {
$P.renderList(obj.${infoPrefix}Total);
$("#paging--${pageName}").setPaging({
$("#${infoPrefix}Paging--${pageName}").setPagingInfo({
list: $P.control.dataset
, prefix: "paging--${pageName}"
, start: obj.productMainStart
, totalSize: obj.productMainTotal
, fetchSize: obj.productMainFetch
, prefix: "${infoPrefix}Paging--${pageName}"
, start: obj.${infoPrefix}Start
, totalSize: obj.${infoPrefix}Total
, fetchSize: obj.${infoPrefix}Fetch
, func: "pageObject['${pageName}'].control.load({index})"
});
@ -168,7 +173,8 @@
$P.control.onCurrentChange = item => {
if (!item) return;
$("#tbody--${pageName}").setCurrentRow(item.data.keyCnt);
let key = item.data.keyCnt;
$("#tbody--${pageName}").setCurrentRow(key);
// Dataset 셋팅
$P.formFields.set($P.control, item);
}
@ -246,7 +252,6 @@
, onOK: () => {
let openPage = new AddsFormFields("#${openPage}");
console.log($P.control.getCurrent());
openPage.set (null,$P.control.getCurrent()); // formFields
dialog.close("productMainDialog");
}

Loading…
Cancel
Save