DataTable TableTools初始化

时间:2013-08-29 14:15:59

标签: datatable tabletools

使用以下导入,我的数据表正在运行:

<!-- DataTables CSS -->
<link rel="stylesheet" type="text/css"
    href="<c:url value="css/jquery.themeroller.css" />" />
<!-- TableTools CSS -->
<link rel="stylesheet" type="text/css"
    href="<c:url value="css/TableTools_JUI.css" />" />

<!-- jQuery -->
<script type="text/javascript" charset="utf8"
    src="jQuery/jquery-1.8.2.min.js"></script>

<!-- DataTables -->
<script type="text/javascript" charset="utf8"
    src="jQuery/jquery.dataTables.min.js"></script>

<!-- TableTools -->
<script type="text/javascript" charset="utf8"
    src="jQuery/TableTools.js"></script>
<script type="text/javascript" charset="utf8"
    src="jQuery/ZeroClipboard.js"></script>

我现在正在尝试为我的表提供tabletools选项(打印,保存,复制,xls按钮)。 我已插入

oTable = $('#myTable').dataTable({
        "bJQueryUI" : true,
        "iDisplayLength" : 10,
        "sPaginationType" : "full_numbers",
        "aaSorting" : [ [ 7, "desc" ] ],
        "sDom": '<"H"lfr>t<"F"ip>' )}

但没有变化。

我是否必须更改任何导入查询或添加css或其他东西以使tabletools有效? 我试过“sDom”:

"sDom": '<"H"lfr>t<"F"ip>'
"sDom": '<"H"lfrT>t<"F"ip>', 
"sDom": '<"H"lfr>t<"F"ip>T',

我为sSwfPath做了这个:

"C:/JAVA ENVIRONMENT/Workspace/Test/DisplayTable3/DataTables-1.9.4/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf"

仍然没有

提前致谢

1 个答案:

答案 0 :(得分:0)

更改“C:/ JAVA ENVIRONMENT / Workspace / Test / DisplayTable3 / DataTables-1.9.4 / extras / TableTools / media / swf / copy_cvs_xls_pdf.swf” 到您的网络服务器上的Web路径。这是与swf安全性相关的常见问题。在DataTables网站上找到它。你也不能重新宣布sDom。

这是我使用TableTools和ColVis的工作代码:

$(document).ready( function () {
    $('#results').dataTable( {
        "sDom": 'T<"clear">Clfrtip',

        "oTableTools": {
            "sSwfPath": "http://192.168.78.7/cdtc/app/custom/libs/DataTables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",