국내렌터카
";
html += "
";
html += "";
html += "";
return html;
}
function drawFilterList(goodsCategoryMappingList) {
//'전체' 체크박스 설정
var brandHtml = getFilterTag("brandFilter", "brand_", "", true, "전체");
var sizeHtml = getFilterTag("sizeFilter", "size_", "", true, "전체");
var transmissionHtml = getFilterTag("transmissionFilter", "transmission_", "", true, "전체");
var insuranceHtml = getFilterTag("insuranceFilter", "insurance_", "", true, "전체");
var fuelTypeHtml = getFilterTag("fuelTypeFilter", "fuelType_", "", true, "전체");
var yearHtml = getFilterTag("yearFilter", "year_", "", true, "전체");
var prepaymentHtml = getFilterTag("prepaymentFilter", "prepayment_", "", true, "전체");
//필터링목록 생성
for(var i = 0; i < goodsCategoryMappingList.length; i++) {
var mappingInfo = goodsCategoryMappingList[i];
if(mappingInfo.count <= 0) continue;
switch(mappingInfo.pCd){
case "BRAND": //대여업체
brandHtml += getFilterTag("brandFilter", "brand_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
case "SIZE": //차량크기
sizeHtml += getFilterTag("sizeFilter", "size_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
case "TRANSMISSION": //변속기타입
transmissionHtml += getFilterTag("transmissionFilter", "transmission_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
case "INSURANCE": //차량보험
insuranceHtml += getFilterTag("insuranceFilter", "insurance_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
case "FUELTYPE": //연료타입
fuelTypeHtml += getFilterTag("fuelTypeFilter", "fuelType_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
case "YEAR": //연식
yearHtml += getFilterTag("yearFilter", "year_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
case "PREPAYMENT": //결제방법
prepaymentHtml += getFilterTag("prepaymentFilter", "prepayment_" + mappingInfo.cd, mappingInfo.cd, false, mappingInfo.cdNm);
break;
}
}//for(i)
$("#brandFilter").html(brandHtml);
$('#brandFilter input').ezMark();
$("#sizeFilter").html(sizeHtml);
$('#sizeFilter input').ezMark();
$("#transmissionFilter").html(transmissionHtml);
$('#transmissionFilter input').ezMark();
$("#insuranceFilter").html(insuranceHtml);
$('#insuranceFilter input').ezMark();
$("#fuelTypeFilter").html(fuelTypeHtml);
$('#fuelTypeFilter input').ezMark();
$("#yearFilter").html(yearHtml);
$('#yearFilter input').ezMark();
$("#prepaymentFilter").html(prepaymentHtml);
$('#prepaymentFilter input').ezMark();
brandFilter = "";
sizeFilter = "";
transmissionFilter = "";
insuranceFilter = "";
fuelTypeFilter = "";
yearFilter = "";
prepaymentFilter = "";
}
function clickFilter(target, listId) {
// 전체 선택 처리
if(target.val() == ""){
if(target.is(":checked") == false) {
target.prop("checked", true).change();
return;
}else{
$("#" + listId + " input:checkbox").each(function(index) {
tmpFilter = "";
$(this).prop("checked", false).change();
});
}
}
// 각 항목 선택 처리
if(target.is(":checked") == false) {
target.prop("checked", false).change();
}else{
target.prop("checked", true).change();
}
var tmpFilter = "";
$("#" + listId + " input:checkbox").each(function(index) {
if($(this).is(":checked") == true){
if(tmpFilter == ""){
tmpFilter += $(this).val();
}else{
tmpFilter += "||" + $(this).val();
}
}
});
// 선택한 값이 있으면 전체 선택은 체크박스 해제
if(tmpFilter != ""){
$("#ckb_"+listId.replace("Filter","")+"_").prop("checked", false).change();
}else{
$("#ckb_"+listId.replace("Filter","")+"_").prop("checked", true).change();
}
switch(listId){
case "brandFilter":
brandFilter = tmpFilter;
break;
case "sizeFilter":
sizeFilter = tmpFilter;
break;
case "transmissionFilter":
transmissionFilter = tmpFilter;
break;
case "insuranceFilter":
insuranceFilter = tmpFilter;
if(target.val() == "none"){
if(insuranceFilter == ""){
insuranceFilter = "none"
} else {
insuranceFilter += "||none"
}
$("#ckb_"+listId.replace("Filter","")+"_none").prop("checked", true).change();
$("#ckb_"+listId.replace("Filter","")+"_").prop("checked", false).change();
}
break;
case "fuelTypeFilter":
fuelTypeFilter = tmpFilter;
break;
case "yearFilter":
yearFilter = tmpFilter;
break;
case "prepaymentFilter":
prepaymentFilter = tmpFilter;
break;
}
page = 1;
drawGoodsListFiltering();
}
/** 낮은가격순/높은가격순 정렬 **/
function sortList(sortOption) {
if(sortOption == "ASC") {
if($("#sortASC").hasClass("on") == false) {
$("#sortASC").addClass("on");
$("#sortDESC").removeClass("on");
page = 1;
drawGoodsListFiltering();
}
} else {
if($("#sortDESC").hasClass("on") == false) {
$("#sortASC").removeClass("on");
$("#sortDESC").addClass("on");
page = 1;
drawGoodsListFiltering();
}
}
}