/***************************************************
* @ sort (ajax)
* @description sort button on click ajax 통신 function
***************************************************/
$(document).on('click','.sort-table-arrows > button', function () {
var orderColumn;
if ($(this).closest('th').hasClass('id')) {
orderColumn = 'id';
} else if ($(this).closest('th').hasClass('datetime')) {
orderColumn = 'datetime';
} else if ($(this).closest('th').hasClass('reason')) {
orderColumn = 'reason';
} else if ($(this).closest('th').hasClass('paid')) {
orderColumn = 'paid';
} else if ($(this).closest('th').hasClass('price')) {
orderColumn = 'price';
}
else {
orderColumn = 'cancel';
}

var params = {
current_page: $('.pagination > .active > span').html(),
order_column: orderColumn,
paginate: $('[data-type="assign"]').length,
};

if ($(this).attr('id') === 'sort-down') {
params.des = false;
params.query = null;
} else {
params.des = true;
params.query = null;
}

ajaxCall('/partner/list/orderBy', 'POST', JSON.stringify(params), fn_ajax_success, fn_ajax_error);
});

/***************************************************
* @ fn_ajax_success (ajax)
* @param msg
* @description ajax 통신 성공 function
***************************************************/
var fn_ajax_success = function (data) {
alert(data.msg);
location.reload();
};

/***************************************************
* @ fn_ajax_error (ajax)
* @param msg
* @description ajax 통신 성공 function
***************************************************/
var fn_ajax_error = function (data) {
alert(data.msg);
//location.reload();
};

/***************************************************
* @ fn_ajax_success (ajax)
* @param msg
* @description ajax 통신 성공 function
***************************************************/

function ajaxCall(url, method, data, successFunc, errorFunc) {
try {
$.ajax({
type: method,
url: url,
contentType: "application/x-www-form-urlencoded; charset=utf-8",
dataType: "JSON",
data: data,
success: successFunc,
error: errorFunc,
})
} catch (e) {
alert("fail");
}
}


'Coding' 카테고리의 다른 글

순수 javascript 스코프  (0) 2018.11.08
주석 예제  (0) 2018.11.01
for문 안에 function 순서 맞추기  (0) 2018.09.10
scss _presets.scss  (0) 2018.08.22
fabric 참고  (0) 2018.06.21

+ Recent posts