Datatables 版本 1.10.12

和普通datatables不一样的是:

引入包

<script
src="../../vendor/datatables/js/dataTables.buttons.min.js"></script>
<script
src="../../vendor/datatables/js/buttons.flash.min.js"></script>
<script
src="../../vendor/datatables/js/jszip.min.js"></script>
<script
src="../../vendor/datatables/js/buttons.html5.min.js"></script>
<script src="../../js/datatables.ext.js"></script>

datatable前增加dom

<form style="padding-bottom: 10px" name="search" class="form-inline" method="post" role="form" align="center">
<div id="excelDiv" align="right">
</div>
</form>

js中:

datatables声明:

$("#tableName").ExtDataTable()
    $(".dt-button").remove();
var table = $('#tablename').DataTable(); new $.fn.dataTable.Buttons( table, {
buttons: [
'copy', 'csv', 'excel'
]
} );
table.buttons().container()
.appendTo( $("#excelDiv") );

插入的datatables.ext.js包

/**
* jQuery Datatables extends
*
* $("#table").ExtDataTable(options)
* options:
*
* loadTable : function(option) {}
* @param option:
* "sUrl":
* "oData":
* "fnSuccess" : function(json)
* "fnError" : function (xhr, error, thrown)
* clearTable : function()
*/
!function($) {
"use strict";
if (!$.fn.DataTable || !$.fn.DataTable.defaults || $.fn.DataTable.defaults.hasExtended) {
return;
}
$.fn.DataTable.defaults.hasExtended = true; var DEFAULT_OPTIONS = {
//"processing" : true,
// "serverSide" : false,
"searching" : false,
"bRetrieve": true,
// "stateSave" : false,
// "lengthMenu" : [ [10, 20, 50, 100, -1], [10, 20, 50, 100, "全部"] ],
"lengthChange" : false,
"iDisplayLength": 10,
//"pageLength" : 10,
//"autoWidth" : true,
// "scrollCollapse" : false,
// "paging" : true,
//"pagingType" : "full_numbers",
// "info" : true,
"ordering" : true
}; function ExtDataTable(options) {
var dynAjaxOptions = null; if (options == null) return $(this).DataTable(); var realOption = $.extend(true, {}, DEFAULT_OPTIONS, options); var oDataTable = $(this).DataTable(realOption); return oDataTable;
} $.fn.ExtDataTable = ExtDataTable; $.ExtDataTable = function(selector, options) {
return $(selector).ExtDataTable(options);
};
}(jQuery);

最新文章

  1. [转]ASP.NET应用程序生命周期趣谈(三) HttpModule
  2. 种子填充算法描述及C++代码实现
  3. UART总线(异步)
  4. monkey检测内存泄漏
  5. WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
  6. Docker初步了解
  7. 【PHP】 安装参数
  8. DotNetCore跨平台~功能测试TestHost的使用
  9. 2015 多校联赛 ——HDU5319(模拟)
  10. Android 注解框架对比
  11. servlet运行机制、Request内置对象和服务器端跳转
  12. Linux服务器部署javaweb项目,从环境配置,到最终系统运行
  13. 一篇入门 — Scala 宏
  14. 《软工实践》第零次作业 - 一些QA
  15. mybatis 控制台打印sql语句
  16. LLVM lli llc
  17. SpringMvc跨域支持
  18. CSU1256 天朝的单行道(spfa)
  19. 佛山Uber优步司机奖励政策(1月11日~1月17日)
  20. JavaScript 之 对象/JSON/数组

热门文章

  1. Shell基础知识(二)
  2. hdu 2870 Largest Submatrix(平面直方图的最大面积 变形)
  3. C++ 中的导致编译错误汇总
  4. c++11并发之std::thread
  5. MyEclipse新建工作空间后的配置详细步骤
  6. kubernetes Dashboard 使用RBAC 权限认证控制
  7. GCC输出带C源代码的汇编文件
  8. 记录一个elasticsearch 的索引templates
  9. redis工具类 ----RedisPoolUtil
  10. 在 golang 中使用 Json