2016-07-06 58 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并接受我的答案。 –