2016-07-06 79 views
-1
$('#example').DataTable({ 
     dom: 'T<"clear">lfrtip', 
     "bPaginate": false, 
     "bSort" : false, 
     "bFilter": false, 
     tableTools: { 
      "aButtons": [ 

       { 
        "sExtends": "xls", 
        "sButtonText": "Download Excel", 
        "sTitle": '<?php echo $name['first_name'].'-'.$name['last_name'].'-'.$name['id'];?>', 
        "oSelectorOpts": { 
         page: 'current' 
        } 
       }, 
       { 
        "sExtends": "pdf", 
        "sButtonText": "Download PDF", 
        "sTitle": '<?php echo $name['first_name'].'-'.$name['last_name'].'-'.$name['id'];?>', 
        "sPdfOrientation": "landscape", 
        "sPdfMessage": "<?php echo $name['first_name'].' '.$name['last_name'].' PreApp 1003 Application Details'; ?>" 
       }, 
       { 
        "sExtends": "mae", 
        "sButtonText": "Download in Fannie-Mae", 
        "sTitle": '<?php echo $name['first_name'].'-'.$name['last_name'].'-'.$name['id'];?>', 
        "sPdfOrientation": "landscape", 

       } 
      ] 
     } 
    }); 
+1

更多的例子謝謝你,包括代碼,但你可以指定你的問題的根源? (是錯誤被拋出,它沒有按預期工作,等等) – RGA

+0

我想創建mae按鈕,它會生成.fnm文件 –

回答

0

TableTools擴展不支持HTML5版本的該功能https://datatables.net/extensions/tabletools/。由於它現在已經退役,所以不要指望這個功能可用。

然而,TableTools轉化成另一個分機Buttonshttps://datatables.net/extensions/buttons/,同時支持HTML5SWF和版本。

$(document).ready(function() { 
    $('#table').DataTable({ 
     dom: 'Bfrtip', 
     buttons: [ 
      'copyHtml5', 
      'excelHtml5', 
      'pdfHtml5' 
     ] 
    }); 
}); 

看到這裏https://datatables.net/extensions/buttons/examples/html5/index.html

+0

謝謝Andrei Zhytkevich!我只是試過這個代碼工作正常,但我也想添加一個擴展名爲.fnm的按鈕。不幸的是,通過此代碼無法創建.fnm按鈕,似乎此版本的數據表不支持創建.fnm按鈕 –

+0

看起來像'fnm'不是'TableTools中標準按鈕集合的按鈕'。在你的例子中,我看到另一個'mae'。你必須弄清楚它們是什麼,並可能重新實現(或只是複製)新的'Buttons'擴展中的功能。附:如果我的代碼中的示例正常工作,請考慮upvoting並接受我的答案。 –