fix : 상품 > 상품관리 > 구독서비스 관리 > 구독서비스 삭제 개선, 목록 선택 체크박스 개선
This commit is contained in:
@@ -172,6 +172,7 @@
|
|||||||
<update id="deleteBOMngrSubsvc" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
<update id="deleteBOMngrSubsvc" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||||
UPDATE GC_SUBSVC
|
UPDATE GC_SUBSVC
|
||||||
SET USE_AT = 'N'
|
SET USE_AT = 'N'
|
||||||
|
,SUBSVC_NM = CONCAT('*', SUBSVC_NM)
|
||||||
,UPDUSR = #{updusr}
|
,UPDUSR = #{updusr}
|
||||||
,UPDT_DT = NOW()
|
,UPDT_DT = NOW()
|
||||||
WHERE SOPMAL_CD = #{sopmalCd}
|
WHERE SOPMAL_CD = #{sopmalCd}
|
||||||
|
|||||||
@@ -74,8 +74,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
<label class="b-checkbox checkbox is-medium">
|
<label class="b-checkbox checkbox is-medium check-all">
|
||||||
<input type="checkbox" id="checkAll" value="">
|
<input type="checkbox" id="chkA" value="">
|
||||||
<span class="check"></span>
|
<span class="check"></span>
|
||||||
</label>
|
</label>
|
||||||
</th>
|
</th>
|
||||||
@@ -100,8 +100,8 @@
|
|||||||
<c:forEach items="${ resultMap.list }" var="subsvc" varStatus="status">
|
<c:forEach items="${ resultMap.list }" var="subsvc" varStatus="status">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<label class="b-checkbox checkbox is-medium check-all">
|
<label class="b-checkbox checkbox is-medium">
|
||||||
<input type="checkbox" name="arrSubsvcInnb" class="subsvcInnb" value="${subsvc.subsvcInnb}">
|
<input type="checkbox" name="arrSubsvcInnb" class="subsvcInnb chk" value="${subsvc.subsvcInnb}">
|
||||||
<span class="check"></span>
|
<span class="check"></span>
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -148,12 +148,24 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
/* 목록 > 전체선택 체인지 이벤트 */
|
// 테이블 체크박스 전체 선택
|
||||||
$(document).on('change', '#checkAll', function () {
|
$(document).on("click", "#chkA", function () {
|
||||||
let checkbox = $(this).closest('table').find('input[name="arrSubsvcInnb"]');
|
if($(this).is(':checked')){
|
||||||
|
$(".chk").prop('checked', true);
|
||||||
|
}else{
|
||||||
|
$(".chk").prop('checked', false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$(checkbox).prop('checked', false);
|
// 목록에서 체크 해제시 전체 체크박스 해제 및 목록 항목 전체 체크 시 전체체크 버튼 true
|
||||||
$(checkbox).prop('checked', $(this).is(':checked'));
|
$(document).on("click", ".chk", function () {
|
||||||
|
let length = $(".chk").length;
|
||||||
|
let chcedLen = $(".chk:checked").length;
|
||||||
|
if (length == chcedLen) {
|
||||||
|
$("#chkA").prop('checked', true);
|
||||||
|
}else{
|
||||||
|
$("#chkA").prop('checked', false);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user