javascript - 实现数据表按钮的问题(HTML5 导出)
问题描述
我是codeigniter的新手。这是我第一次使用数据表。数据表适用于排序、搜索等功能,但我需要实现一个导出按钮。我已经加载了 datatble 按钮所需的 javascript 文件和 css 文件,但没有合适的输出。这个问题可以解决吗
这是我使用的 javascript 代码
table = $('#user_data').DataTable({
"dom": '<"top"iB>rt<"bottom"flp><"clear">',
"buttons": [
{extend:'pdfHtml5',text:'Save as Pdf',key:'p'}
],
"processing": true, //Feature control the processing indicator.
"serverSide": true, //Feature control DataTables' server-side processing mode.
"order": [], //Initial no order.
"bFilter":false,
"ordering":false,
'bLengthChange': false,
// Load data for the table's content from an Ajax source
"ajax": {
"url": "fetch_print_list",
"type": "POST",
//"contentType": "application/json; charset=utf-8",
"data": function ( data ) {
data.branch = $('#branch').val();
data.fromdate = $('#fromdate').val();
data.view_by = $('#view_by').val();
},
},
//Set column definition initialisation properties.
"columnDefs": [
{
"targets": [ 0 ], //first column / numbering column
"orderable": false, //set not orderable
},
],
});
这是我加载的文件
<script src="<?php echo base_url('resource/DataTables/jquery.min.js');?>"></script>
<link rel="stylesheet" type="text/css" href="<?php echo base_url('resource/DataTables/jquery.dataTables.min.css');?>"/>
<script type="text/javascript" src="<?php echo base_url('resource/DataTables/jquery.dataTables.min.js');?>"></script>
<link rel="stylesheet" type="text/css" href="<?php echo base_url('resource/DataTables/Buttons-1.5.2/css/buttons.dataTables.min.css');?>"/>
<script type="text/javascript" src="<?php echo base_url('resource/DataTables/Buttons-1.5.2/js/dataTables.buttons.min.js');?>"></script>
<script type="text/javascript" src="<?php echo base_url('resource/DataTables/pdfmake-0.1.36/pdfmake.min.js');?>"></script>
<script type="text/javascript" src="<?php echo base_url('resource/DataTables/pdfmake-0.1.36/vfs_fonts.js');?>"></script>
<script type="text/javascript" src="<?php echo base_url('resource/DataTables/Buttons-1.5.2/js/buttons.html5.min.js');?>"></script>
解决方案
推荐阅读
- android - “ionic cordova prepare android”继续尝试安装 iOS 插件导致构建在 Ubuntu 16.04 上失败
- google-app-engine - 故障转移到不同的 Google AppEngine 标准项目
- ios - Carthage:没有可用的 github 版本满足要求(两个框架导入不同版本的 Alamofire)
- video - 如何通过动态链接在 GStreamer 合成器中正确播放视频?
- javascript - 在对象数组中存储新值
- celery - 如何调用 Celery shared_task?
- python - 使用 mlflow keras-model 存储缩放器
- sql - 用于计算 SQL Server 2017 上一年完成的贷款数量的函数
- biztalk - BizTalk FF 反汇编程序 - 仅使用非常小的文件
- javascript - 为什么 javascript 不能很好地构建我的日期