2016-05-13 7 views
1

次の必要なスクリプトとCSSを頭に挿入しました。ここに私のコードcodeigniterのデータテーブルにEXPORTボタンを追加できません

<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"> 

ここに私のDataTableのコードです。 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

あなたの "DOM" プロパティに 'B' を持っている必要があります。

"DOM":「B < "トップ" I> RT < "下"> < FLP "クリア" > '

これは、ボタンの作成をトリガーするものです。

関連する問題