如何导出包含第一列和最后一列的表。?

时间:2015-06-15 07:07:33

标签: jquery

我有很多显示文件有很多表,我想以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;
&#13;
&#13;

1 个答案:

答案 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();