조회 결과 내 정렬 추가

master
mjkhan21 6 months ago
parent eabe675c84
commit d1ac14cd3d

@ -185,17 +185,17 @@
</th>
<th onclick="FimsSupport.searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');"
style="width: 160px;" class="rvs pvs bpv dpv eca">자료출처</th>
<th onclick="FimsSupport.searchFromGridTitle('VHRNO',this.innerText,'match','part');"
<th data-sort="VHRNO" onclick="FimsSupport.searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 130px;" class="cmn">차량번호</th>
<th onclick="FimsSupport.searchFromGridTitle('CRDN_YMD','위반일자','ymd','');"
<th data-sort="CRDN_YMD_TM" onclick="FimsSupport.searchFromGridTitle('CRDN_YMD','위반일자','ymd','');"
style="width: 180px;" class="cmn">위반일시</th>
<th onclick="FimsSupport.searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');"
style="width: 250px;" class="cmn">단속장소</th>
<th onclick="FimsSupport.searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
style="width: 100px;" class="cmn">사진건수</th>
<th data-sort="CRDN_STTS_CD" onclick="FimsSupport.searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');"
<th data-sort="CRDN_STTS_NM" onclick="FimsSupport.searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');"
style="width: 140px;" class="cmn">처리상태</th>
<th onclick="FimsSupport.searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');"
<th data-sort="LEVY_EXCL_RSN_NM" onclick="FimsSupport.searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');"
style="width: 250px;" class="cmn">제외사유</th>
<th onclick="FimsSupport.searchFromGridTitle('LEVY_EXCL_YMD',this.innerText,'ymd','');"
style="width: 140px;" class="cmn">제외처리일자</th>
@ -310,11 +310,28 @@ $(document).ready(function(){
$('button[name^="btnVehicle"]').prop("disabled", initial < 1);
$('span[name="crdnSummary"]').html(crdns.length > 0 ? "초기상태: " + initial + ", 부과제외: " + excluded : "");
};
$P.sortCrdnList = e => {
let col = e.getAttribute("data-sort");
ctrl.dataset.sort(col);
};
ctrl.dataset.onSort = sorter => {
var t = $P.getGridTemplate();
var trs = Apply.fromDataset.getTbody(ctrl.dataset, t.found, t.notFound, t.replacer);
let t = $P.getGridTemplate(),
trs = Apply.fromDataset.getTbody(ctrl.dataset, t.found, t.notFound, t.replacer);
$P.renderCrdnList(ctrl.dataset.totalSize, ctrl.dataset.length, trs);
document.querySelectorAll("div[data-doctx='${pageName}'] table[name='crdnTable'] th[data-sort]").forEach(th => {
th.classList.remove(
TableSupport.cssClass.sortable,
TableSupport.cssClass.asc,
TableSupport.cssClass.desc
);
if (th.getAttribute("data-sort") == sorter.by)
th.classList.add(TableSupport.cssClass[sorter.order]);
else
th.classList.add(TableSupport.cssClass.sortable);
});
};
ctrl.dataset.onCurrentChange = (dataItem) => {
@ -635,6 +652,9 @@ $(document).ready(function(){
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
$(this).prop("disabled", "true");
});
document.querySelectorAll("div[data-doctx='${pageName}'] table[name='crdnTable'] th[data-sort]").forEach(th => {
th.addEventListener('dblclick', () => $P.sortCrdnList(th));
});
});
//# sourceURL=crdn06010-main.jsp
</script>
Loading…
Cancel
Save