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

dev
Leeyh1121 5 months ago
parent 8d1f13fd70
commit 656fc1b612

@ -71,6 +71,11 @@
</div> </div>
</div> </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> <script>
/************************************************************************** /**************************************************************************
@ -110,7 +115,7 @@
}); });
// $P.control 설정 // $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.untilPageNum = 0; // 현재 페이지 번호
$P.control.beforeCurrent = null; $P.control.beforeCurrent = null;
$P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부 $P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부
@ -123,15 +128,15 @@
$P.control.onDatasetChange = (obj) => { $P.control.onDatasetChange = (obj) => {
$P.renderList(obj.${infoPrefix}Total); $P.renderList(obj.${infoPrefix}Total);
$("#paging--${pageName}").setPaging({ $("#${infoPrefix}Paging--${pageName}").setPagingInfo({
list: $P.control.dataset list: $P.control.dataset
, prefix: "paging--${pageName}" , prefix: "${infoPrefix}Paging--${pageName}"
, start: obj.bsshPopupStart , start: obj.${infoPrefix}Start
, totalSize: obj.bsshPopupTotal , totalSize: obj.${infoPrefix}Total
, fetchSize: obj.bsshPopupFetch , fetchSize: obj.${infoPrefix}Fetch
, func: "pageObject['${pageName}'].control.load({index})" , func: "pageObject['${pageName}'].control.load({index})"
}); });
$P.control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 $P.control.tableRenderComplete = true; // dataTables 에 자료 추가 완료
}; };
@ -182,7 +187,7 @@
$("#tbody--${pageName}").html(trs.join()); $("#tbody--${pageName}").html(trs.join());
if ($P.control.untilPageNum != 0) { 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.query.pageNum = $P.control.untilPageNum;
$P.control.untilPageNum = 0; $P.control.untilPageNum = 0;
} }

@ -78,6 +78,11 @@
</div> </div>
</div> </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> <script>
/************************************************************************** /**************************************************************************
@ -111,7 +116,7 @@
return false; return false;
} }
// 제품 목록 // 제품 목록
let keyCnt = 0; // key 설정 : 상품코드로는 불가하여 임시로 생성 let keyCnt = 1; // key 설정 : 상품코드로는 불가하여 임시로 생성
return obj.data?.map(item => { return obj.data?.map(item => {
// mnfSeqInfos 배열의 데이터 갯수만큼 반복문 실행 // mnfSeqInfos 배열의 데이터 갯수만큼 반복문 실행
return item.mnfSeqInfos.map(info => ({ return item.mnfSeqInfos.map(info => ({
@ -139,7 +144,7 @@
}); });
// $P.control 설정 // $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.untilPageNum = 0; // 현재 페이지 번호
$P.control.beforeCurrent = null; $P.control.beforeCurrent = null;
$P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부 $P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부
@ -152,15 +157,15 @@
$P.control.onDatasetChange = (obj) => { $P.control.onDatasetChange = (obj) => {
$P.renderList(obj.${infoPrefix}Total); $P.renderList(obj.${infoPrefix}Total);
$("#paging--${pageName}").setPaging({ $("#${infoPrefix}Paging--${pageName}").setPagingInfo({
list: $P.control.dataset list: $P.control.dataset
, prefix: "paging--${pageName}" , prefix: "${infoPrefix}Paging--${pageName}"
, start: obj.productMainStart , start: obj.${infoPrefix}Start
, totalSize: obj.productMainTotal , totalSize: obj.${infoPrefix}Total
, fetchSize: obj.productMainFetch , fetchSize: obj.${infoPrefix}Fetch
, func: "pageObject['${pageName}'].control.load({index})" , func: "pageObject['${pageName}'].control.load({index})"
}); });
$P.control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 $P.control.tableRenderComplete = true; // dataTables 에 자료 추가 완료
}; };
@ -168,7 +173,8 @@
$P.control.onCurrentChange = item => { $P.control.onCurrentChange = item => {
if (!item) return; if (!item) return;
$("#tbody--${pageName}").setCurrentRow(item.data.keyCnt); let key = item.data.keyCnt;
$("#tbody--${pageName}").setCurrentRow(key);
// Dataset 셋팅 // Dataset 셋팅
$P.formFields.set($P.control, item); $P.formFields.set($P.control, item);
} }
@ -246,7 +252,6 @@
, onOK: () => { , onOK: () => {
let openPage = new AddsFormFields("#${openPage}"); let openPage = new AddsFormFields("#${openPage}");
console.log($P.control.getCurrent());
openPage.set (null,$P.control.getCurrent()); // formFields openPage.set (null,$P.control.getCurrent()); // formFields
dialog.close("productMainDialog"); dialog.close("productMainDialog");
} }

Loading…
Cancel
Save