2016-05-13 62 views
1

我已經在頭部加載了以下必要的腳本和CSS。這裏是我的代碼無法將EXPORT按鈕添加到codeigniter中的數據表中

<script type="text/javascript" src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script> 
<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.1.2/js/dataTables.buttons.min.js"></script> 
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.1.2/js/buttons.flash.min.js"></script> 
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script> 
<script type="text/javascript" src="//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script> 
<script type="text/javascript" src="//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script> 
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.1.2/js/buttons.html5.min.js"></script> 
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.1.2/js/buttons.print.min.js"></script> 

CSS代碼:

<link rel="stylesheet" href="https://cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css"> 
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.1.2/css/buttons.dataTables.min.css"> 

這是我的數據表的代碼。通過DOM它只改變搜索位置和每頁顯示條目,但我沒有得到各種導出按鈕。

$(document).ready(function() { 
table = $('#table').DataTable({ 
     "dom": '<"top"i>rt<"bottom"flp><"clear">', 
    "buttons": [ 
     'copy', 'csv', 'excel', 'pdf', 'print' 
    ], 
    "processing": true, //Feature control the processing indicator. 
    "serverSide": true, //Feature control DataTables' server-side processing mode. 
    "order": [], //Initial no order. 

    // Load data for the table's content from an Ajax source 
    "ajax": { 
     "url": "<?php echo site_url('person/ajax_list')?>", 
     "type": "POST" 
    }, 

    //Set column definition initialisation properties. 
    "columnDefs": [ 
    { 
     "targets": [ -1 ], //last column 
     "orderable": false, //set not orderable 
    }, 
    ], 

}); 

//datepicker 
$('.datepicker').datepicker({ 
    autoclose: true, 
    format: "yyyy-mm-dd", 
    todayHighlight: true, 
    orientation: "top auto", 
    todayBtn: true, 
    todayHighlight: true, 
}); 

//set input/textarea/select event when change value, remove class error and remove text help block 
$("input").change(function(){ 
    $(this).parent().parent().removeClass('has-error'); 
    $(this).next().empty(); 
}); 
$("textarea").change(function(){ 
    $(this).parent().parent().removeClass('has-error'); 
    $(this).next().empty(); 
}); 
$("select").change(function(){ 
    $(this).parent().parent().removeClass('has-error'); 
    $(this).next().empty(); 
}); 
}); 

回答

0

你應該有一個 'B' 在你的 「DOM」 屬性:

「DOM」:「 < 」頂「 I> RT < 」底「 FLP> < 」清除「 >'

這就是觸發按鈕創建的原因

相關問題