$(function(){ $.extend( $.fn.dataTable.defaults, { "dom" : 'R<"top"ilf>rt<"dtable_pagenate"p><"clear">', "pagingType": "simple_numbers", // 페이징 처음, 마지막 버튼 추가 "autoWidth" : false, "processing" : false, "searching" : false, "serverSide" : true, "scrollX" : false, "scrollX" : "100%", "destroy" : true, "preDrawCallback" : function(settings){ // columns 에서 정렬 class를 추가 할 경우 th, td, 모두 적용이 되어 th에 class를 가운데 정렬 빼고 삭제함 $("th").removeClass("tal"); $("th").removeClass("tar"); }, "fnInitComplete" : function(settings){ }, "language": { "info" : "", "infoEmpty" : "", "emptyTable" : "검색된 데이터가 없습니다.", "lengthMenu" : '', "search" : "검색 :", "zeroRecords" : "조회된 데이타가 없습니다.", "paginate" : { "first": "<<", "last": ">>" } } }); $(document).on('draw.dt', function(e, settings){ var api = new $.fn.dataTable.Api(settings); var tableId = $(api.table().node()).attr("id"); $("#" + tableId +" tbody tr td, #" + tableId +" tbody tr td a").on("mouseover", function(){ var sTitle; sTitle = $(this).text(); this.setAttribute('title', sTitle); this.setAttribute('alt', sTitle); }); if(tableId != "RfTraCenterGuidList"){ $("#" + tableId +" tbody tr").hover( function() { $(this).css("background","rgb(230, 230, 230)"); $(this).css("cursor","pointer"); }, function() { $(this).css("background",""); } ); } }); $.fn.DataTable.ext.pager.full_numbers_no_ellipses = function(page, pages){ var numbers = []; var buttons = $.fn.DataTable.ext.pager.numbers_length; var half = Math.floor(buttons / 2); var _range = function(len,start){ var end; if(typeof start === "undefined"){ start = 0; end = len; }else{ end = start; start = len; } var out = []; for(var i=start;i= pages - 1 - half){ numbers = _range(pages - buttons, pages) }else{ numbers = _range(page - half, page + half + 1); } numbers.DT_el = 'span'; return ['first', 'previous', numbers, 'next', 'last']; }; });