从jQuery生成Excel数据表按钮处于禁用状态

时间:2011-12-07 12:45:43

标签: jquery-datatables

我试图从jQuery datatable实现生成Excel。除打印选项外,Flash视频中的图标处于禁用状态。可能是什么问题?

<style type="text/css" media="screen">  

@import "/public/stylesheets/TableTools.css";

    .dataTables_info { padding-top: 0; }
    .dataTables_paginate { padding-top: 0; }
    .css_right { float: right; }
    #example_wrapper .fg-toolbar { font-size: 0.8em }
    #theme_links span { float: left; padding: 2px 10px; }

</style>
<script>
    $(document).ready( function() {
        oTable = $('#example').dataTable({
                    "sDom": 'T<"clear">lfrtip',
                    "oTableTools": {
                        "sSwfPath": "/public/swf/copy_cvs_xls_pdf.swf"
                },
                    "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]]
}
            );
});

2 个答案:

答案 0 :(得分:0)

此问题通常是由于未正确加载Flash组件引起的。您应该手动设置路径,如下所示:

$('#example').dataTable( {
    "sDom": 'T<"clear">lfrtip',
    "oTableTools": {
        "sSwfPath": "/swf/copy_cvs_xls_pdf.swf"
    }
} );

答案 1 :(得分:0)

升级数据表和TableTools它工作正常。