2017-03-07 1 views
0

데이터 표를 인쇄 할 때 표 스타일을 유지하는 다른 방법을 시도하고 있습니다. 데이터 테이블은 현재 주 테이블 클래스를 제외한 모든 테이블 스타일을 제거한다는 것을 잘 알고 있습니다. 나는 이것을 달성하기 위해 몇 가지 다른 것들을 시도하고 buttons.print.js 파일을 수정하기 시작했다. 클래스에 대한JQUERY DataTables - 인쇄시 표색 유지

var a = c.buttons.exportData(d.exportOptions), 
       k = function (b, a) { 
        for (var c = '<tr class="' + (this).className + '">', d = 0, e = b.length; d < e; d++) c += "<" + a + ">" + b[d] + "</" + a + ">"; 
        return c + "</tr>" 
       }, 

이 정의되지 않은 반환은 ... 사람이 거기에 어떤 행운을했다 ... 또는 내가 달성하기 위해 노력하고 무엇을 어떤 조언 증거를 가지고 있는가? 나 자신과 내 동료가 테이블 때의 클래스/스타일을 유지하고 싶은 사람이 알아 낸 LINK

답변

0

:

또한 여기에 내가 함께 일하고 전체 buttons.print.js 파일에 대한 링크입니다 그들은주의해야 할 ...

var a = c.buttons.exportData(d.exportOptions), 
     counter = []; 
     k = function (b, a) { 
      if(a != 'th') { 
       counter.push(a); 
      }     
      for (var c = "<tr class=" + $('tr:nth-child(' + counter.length + ')').attr('class') + ">", d = 0, e = b.length; d < e; d++) c += "<" + a + ">" + b[d] + "</" + a + ">"; 
      return c + "</tr>" 
     }, 

한 가지를 인쇄하려고하면 하나 개의 데이터 테이블이 화면에있는 경우이 만 여전히 제대로 여러 테이블을 지원하는 방법을 작동 ... 제대로 작동하는 것입니다 ...