我有很多显示文件有很多表,我想以excel,doc和png类型导出该文件。但是在我的表格第一栏中有profile_pic&最后一栏有选项或行动。我不想为每个文件导出该列。
我的每个表都有不同的列数。那么如何为每个文件排除该列。我得到了一个表文件的解决方案但是我想要多个表。
以下代码:
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="js/tableExportpatient.js"></script>
<script type="text/javascript" src="js/jquery.base64.js"></script>
&#13;
<button class="btn"><i class="fa fa-bars"></i> Export Table Data</button>
<ul class='id_ul'>
<li><a href="#" onClick ="$('#datawtable').tableExport({type:'excel',escape:'false'});"> <img src='icons/xls.png' width='24px'> XLS</a></li>
<li><a href="#" onClick ="$('#datawtable').tableExport({type:'doc',escape:'false'});"> <img src='icons/word.png' width='24px'> Word</a></li>
<li><a href="#" onClick ="$('#datawtable').tableExport({type:'png',escape:'false'});"> <img src='icons/png.png' width='24px'> PNG</a></li>
</ul>
&#13;
答案 0 :(得分:0)
只需使用ignoreColumn
选项,例如
$('#datawtable').tableExport({
type:'excel',
escape:'false',
ignoreColumn: [2,3] // <--- HERE
});
其中2,3是要排除的列。
要动态获取最后一列的索引,你可以像
那样做var lastIndex = $('#datawtable').find("tr").first().find("td").last().index();
甚至
var lastIndex = $('#datawtable tr:nth-child(1) td:last').index();