function init_ceph_table(data, elementid) { var table = $('#' + elementid).DataTable( { data: data, columns: [ {data: "host"}, {data: "disk_slot"}, {data: "disk_score"}, {data: "disk_media_error_count"}, {data: "disk_other_error_count"}, {data: "disk_pred_fail_count"}, {data: "disk_reallocated_sector_count"}, {data: "volume"}, {data: "osd_state"} ], "columnDefs": [{ "targets": 2, "createdCell": function (td, cellData, rowData, row, col) { if (cellData <100) $(td).css('color', 'red'); } }], buttons: [ { extend: 'copy', text: '复制' }, { extend: 'excel', text: '导出excel' } ], "order": [[2, "asc"]], paging: false, "language": { "sProcessing": "处理中...", "sLengthMenu": "显示 _MENU_ 项结果", "sZeroRecords": "没有匹配结果", "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项", "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项", "sInfoFiltered": "(由 _MAX_ 项结果过滤)", "sInfoPostFix": "", "sSearch": "搜索:", "sUrl": "", "sEmptyTable": "表中数据为空", "sLoadingRecords": "载入中...", "sInfoThousands": ",", "oPaginate": { "sFirst": "首页", "sPrevious": "上页", "sNext": "下页", "sLast": "末页" }, "oAria": { "sSortAscending": ": 以升序排列此列", "sSortDescending": ": 以降序排列此列" } } } ); table.buttons().container() .appendTo($('.col-sm-6:eq(0)', table.table().container())); }
表头在table中直接定义
datatablejs
1 <script type="text/javascript" 2 src="static/vendors/datatable-bootstrap3/1.10.19/js/jquery.dataTables.min.js"></script> 3 <script type="text/javascript" 4 src="static/vendors/datatable-bootstrap3/1.10.19/js/dataTables.bootstrap.min.js"></script> 5 <script type="text/javascript" 6 src="static/vendors/datatable-bootstrap3/buttons/1.5.2/js/dataTables.buttons.min.js"></script> 7 <script type="text/javascript" 8 src="static/vendors/datatable-bootstrap3/buttons/1.5.2/js/buttons.bootstrap.min.js"></script> 9 <script type="text/javascript" src="static/vendors/datatable-bootstrap3/ajax/jszip/jszip.min.js"></script> 10 <script type="text/javascript" src="static/vendors/datatable-bootstrap3/ajax/pdfmake/pdfmake.min.js"></script> 11 <script type="text/javascript" src="static/vendors/datatable-bootstrap3/ajax/pdfmake/vfs_fonts.js"></script> 12 <script type="text/javascript" 13 src="static/vendors/datatable-bootstrap3/buttons/1.5.2/js/buttons.html5.min.js"></script> 14 <script type="text/javascript" 15 src="static/vendors/datatable-bootstrap3/buttons/1.5.2/js/buttons.print.min.js"></script> 16 <script type="text/javascript" 17 src="static/vendors/datatable-bootstrap3/buttons/1.5.2/js/buttons.colVis.min.js"></script>