【问题标题】:jquery datatables export to exceljquery数据表导出到excel
【发布时间】:2014-09-15 19:59:52
【问题描述】:

我正在尝试使用 TableTools 将数据表(示例)导出到 excel 或 csv 中,我更喜欢 Excel。但是使用下面的代码,它甚至没有向我显示图标(导出/打印/csv/..)我做了一些更改,但没有任何帮助。 . 我究竟做错了什么?我错过了什么? 有什么例子可以说明如何实现吗? 我也完全按照他们在官方网站上所做的那样做,但仍然无法正常工作。

<link rel="stylesheet" type="text/css" href="assets/jquery.dataTables.css">

<!-- DataTables CSS -->
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.0/css/jquery.dataTables.css">
<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.0/js/jquery.dataTables.js"></script>

	$.ajax({
	  type: "POST",
	  url: "server_processing_harigot.php",
	  data: {
	    str: str,
	    hotel_id: hotel_id
	  },
	  cache: false,
	  success: function(result) {
	    data = JSON.parse(result);
	    $.each(data, function(index, data) {
	      //!!!--Here is the main catch------>fnAddData
	      $('#example').dataTable().fnAddData([
	        data.phone_number,
	        data.name,
	        data.client_id,
	        data.employee

	      ]);

	    });

	  }

	});
	$('#example').dataTable({
	  "sDom": 'T<"clear">lfrtip',
	  "oTableTools": {
	    "sSwfPath": "swf/copy_csv_xls_pdf.swf"
	  }
	});
<table width="100%" id="example" class="display" cellspacing="0">
  <caption><strong>	example	</strong>
  </caption>
  <thead>
    <tr>
      <th>phone_number</th>
      <th>name</th>
      <th>client_id</th>
      <th>employee</th>


    </tr>
  </thead>
  <tbody id="tablebody">
  </tbody>
</table>

有什么想法吗?

【问题讨论】:

    标签: jquery datatables


    【解决方案1】:

    您缺少dataTables.tableTools.jsdataTables.tableTools.css.

    有关示例,请参阅 here

    编辑:这个功能现在已经转移到使用按钮和选择扩展的组合。 见here

    【讨论】:

    • 非常感谢!我看了这个例子..我错过了 dataTables.tableTools.js 和 swf 路径。
    • swf路径应该是什么,swf文件在哪里可以得到
    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    相关资源
    最近更新 更多