作者:乔山办公网日期:
返回目录:excel表格制作
toExcel: function (id) {
$("#" + id).dataTable({
zhidao "bJQueryUI": false,
'bPaginate': false, //是否分版页
"bRetrieve": false, //是否允许从新生成表格
"bInfo": false, //显示表格的相关信息
"bDestroy": true,
"bServerSide": false,
"bProcessing": true, //当处理大量数据时,显示进度,进度条等
"bFilter": false, //搜索框
"bLengthChange": false, //动态指定分页后每页显示的记录数
"bSort": false, //排序
"bStateSave": false, //缓存权
"sAjaxDataProp": "data",
"sDom": 'T<"clear">lfrtip'
"oTableTools": {
"sSwfPath": "DataTables-1.9.4/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
}
} );
}
var datatable=$("#datatable");
$.ajax({
type:post,
url:请求的后台地址jsp,
data:{d=datatable},
success:function(){
回调函数copy
}
})
这样通过ajax将datatable数据传到后台,然后解析成对象就行zhidao了
jquery-table2excel是一款可以将HTML表格的内容导出到微软复Excel电子表格中的jQuery插件。该插件可以根据你的需要导出表格中的内容,不需制要的行可以不导zhidao出。 它文件体积小,使用非常方便。
直接从页面中获取,那么这个百时候,推荐使用AjaxPro.2这个可以达到你的效果,在页面上操作datatable
优点:简单粗暴,但是对于AjaxPro.2不熟悉的除度外
缺点:当数据过大的时候,可能会造成页面卡顿
间接获取,问就是从页面获取筛选条件,通过Ajax的方式传到一般处理文答件,然后再查询一遍数据库,从而导出到Excel
优点:简单,通用,可扩回展性好,数据传递小,速度快
缺点:多查一遍数据库,但是这个不算缺点
推荐答采用第二种方式