数据表tabletools excel export正在获取源代码

时间:2014-02-26 16:39:00

标签: jquery datatables jquery-datatables tabletools

我已经下载了最新的数据表和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

提前致谢。

0 个答案:

没有答案