2013-11-05 6 views
0

질문 : TableTools 추가 기능을 사용하여 내보낼 때 jQuery DataTables.net의 마지막 열을 어떻게 제외 할 수 있습니까?jQuery DataTables.net의 마지막 열 제외 TableTools

세부

을 나는 jQuery를 DataTables.net과 TableTools 엑스트라와 함께 몇 가지 다른 테이블을 초기화하고 있습니다. 그들은 모두 동일한 초기화 코드를 사용합니다.

서로 다른 테이블의 열 수가 다릅니다. 그러나 모든 테이블에는 마지막 열이 공통으로 표시되며 버튼이있는 '조치'열입니다. TableTools로 내보낼 때이 열에있는 특정 요소가 내보내기에 포함됩니다. 모든 테이블에 대해 TableTools 내보내기 작업 열을 제외하고 싶습니다.

"mColumns": [ 0, 1, 4 ] 
:

내가 mColumns 옵션을 알고하지만 당신이 내 설명 시나리오에서 작동하지 않습니다 열 수를 알 필요가 나타납니다, 그래서 나 같은이 한 대답을 포기하지 마십시오

감사합니다.

답변

6

이 : 지금 당신은 클래스 이름 등을 사용하여 제외 할 수 있습니다 mColumns

에 대한
var dataTable = $grdData.DataTable({ 
    tableTools: { 
      aButtons: [{ 
       "sExtends": "csv", 
       "sButtonText": "csv", 
       "mColumns": function (dtSettings) { 
        var api = new $.fn.dataTable.Api(dtSettings); 

        return api.columns(":not(:last)").indexes().toArray(); 
       } 
      }] 
    } 
}); 
0

을 기능을 사용할 수 있습니다 tabletools 2.2.3에 이 :

"aoColumnDefs": [{ "mColumns": false, "aTargets": ["no-export"] }], 

다음은 제작중인 코드와 같습니다.

  var oTable = $('#<%= gvComputers.ClientID %>').dataTable({ 
      "bJQueryUI": true, 
      "bStateSave": true, 
      "sPaginationType": "full_numbers", 
      "aLengthMenu": [[5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"]], 
      "aoColumnDefs": [ 
       { "sSortDataType": "dom-text", "aTargets": ["text-sort_fixed"] }, 
       { "sType": "numeric", "aTargets": ["numeric-sort"] }, 
       { "sSortDataType": "dom-select", "aTargets": ["select-sort"] }, 
       { "sSortDataType": "dom-checkbox", "aTargets": ["checkbox-sort"] }, 
       { "bSearchable": false, "aTargets": ["no-search"] }, 
       { "bSortable": false, "aTargets": ["no-sort"] } 
      ] 
     }); 

사용자가 데이터의 개인보기에서 어떤 열을 제거할지 모르기 때문에 필요에 따라 클래스를 표 머리글, 바닥 글 및 셀에 동적으로 설정합니다. 내 경우

HTH

0

최고의 솔루션 false로 열 내보낼 속성을 설정하는 것이 었습니다. 설정할 수있는 같은 방법으로 주문할, 검색

0

는 6 개 열이 있고, 당신은 단지 열 1, 2, 3을 표시 할, 5 이 시도한다고 가정

{ 
    text: "print", 
    extend: "print", 
    className: "btn btn-lg btn-danger", 
    exportOptions: 
    { 
     columns: [0,1,2,4]} 
    } 
}