我已经下载了最新的数据表和tabletools文件,我正在使用导出到excel,一切正常。但是,在我的表中我有一些链接,我使用div的“onclick”事件来放入一些javascript代码。当我将数据导出到excel时,它正在从“onclick”事件中获取源代码并将其放入电子表格中,但是当我将其导出为PDF时,它不会拾取源代码并按预期显示。知道如何解决这个问题吗?有没有办法告诉tabletools跳过像这样的小说内容?
“onclick”事件打开一个jqueryui对话框并将数据放入其中。
以下是HTML的摘录:
<table id="DataTables_Table_4" class="datatable_ss_1393373511 dataTable" width="100%" ">
<thead>
<tbody>
<tr class="odd">
<td class=" sorting_1">
<div style="float:left;width:100%;">
<div class="a_link edit_link" onclick=" $('#modal_popup').attr('id','74_11120_modal_popup'); edit_this('74_11120_modal_popup', 11120, 'HTML_occupant_edit', 'SQL_SELECT_one_occupant', '', 'html.property.occupants.php', 'sql_property_occupants.php'); $('#close').hide(); $('#74_11120_modal_popup').attr('id','modal_popup'); $('#modal_popup').dialog('option','width',975).dialog('option','title', 'a Jimbo - Edit').dialog('open');" title="Edit">a Jimbo</div>
</td>
</tr>
</tbody>
这是Excel文件的输出。它选择了3列(“租户”,“财产”,“会计”)就好了,但它也从“onclick”事件的链接中获取了html。如果我删除“onclick”之间的javascript,则导出按预期工作:
Tenant Property Accounting
<div title="Edit" class="a_link edit_link" onclick="
$('#modal_popup').attr('id','74_11120_modal_popup');
edit_this('74_11120_modal_popup', 11120, 'HTML_occupant_edit', 'SQL_SELECT_one_occupant', '', 'html.property.occupants.php', 'sql_property_occupants.php');
$('#close').hide();
$('#74_11120_modal_popup').attr('id','modal_popup');
$('#modal_popup').dialog('option','width',975).dialog('option','title', 'a Jimbo - Edit').dialog('open');">a Jimbo
提前致谢。