C# Jquery DataTable TableTool在IE和Firefox中不工作
我正在MVC4 ASP.NET web应用程序中使用Jquery DataTable TableTool。导出到Excel和PDF,与Chrome配合良好。但不能在IE和FireFox中工作。 我的代码如下C# Jquery DataTable TableTool在IE和Firefox中不工作,c#,flash,firefox,jquery-datatables,tabletools,C#,Flash,Firefox,Jquery Datatables,Tabletools,我正在MVC4 ASP.NET web应用程序中使用Jquery DataTable TableTool。导出到Excel和PDF,与Chrome配合良好。但不能在IE和FireFox中工作。 我的代码如下 dom: 'T<"clear">lfrtip', tableTools: { "sSwfPath": "../media/swf/copy_csv_xls_pdf.swf", "aButto
dom: 'T<"clear">lfrtip',
tableTools: {
"sSwfPath": "../media/swf/copy_csv_xls_pdf.swf",
"aButtons": [
{
"sExtends": "xls",
"sFileName": "Orders.csv",
"bFooter": false,
"mColumns": "visible",
"bHeader":false
}
]
},
dom:'Tlfrtip',
表格工具:{
“sSwfPath”:“./media/swf/copy\u csv\u xls\u pdf.swf”,
“阿布顿”:[
{
“性倾向”:“xls”,
“sFileName”:“Orders.csv”,
“bFooter”:错误,
“McColumns”:“可见”,
“bHeader”:错误
}
]
},
任何人请帮助我var oTable1=$('Ccctbl')。数据表({
var oTable1 = $('#Ccctbl').dataTable({
"bPaginate": true,
"bDeferRender": true,
"bProcessing": true,
"bJQueryUI": true,
"sDom": '<"toolbar">frtip',
"sAjaxSource": "/Setup/LoadCostCenterCategory/",
"iDisplayLength": 15,
"bDestroy": true,
"fnPreDrawCallback": function (oSettings, json) {
var id = $(this).attr('id');
$("#ToolTables_" + id + "_0").html("<i class='icon-copy bigger-120 blue'></i>")
$("#ToolTables_" + id + "_1").html("<i class='icon-file-text green bigger-120'></i>")
$("#ToolTables_" + id + "_0").attr("title", "Copy");
$("#ToolTables_" + id + "_1").attr("title", "Export To Excel");
},
"sDom": "<'row-fluid'<'span6'T><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"oTableTools": {
"sSwfPath": "//cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls.swf",
"aButtons": [
{
'sExtends': 'copy',
"oSelectorOpts": { filter: 'applied', order: 'current' },
},
{
'sExtends': 'xls',
"oSelectorOpts": { filter: 'applied', order: 'current' },
}
]
},
"aoColumns": [
{ "mData": "CODE", "sTitle": "Cost Center Category Code", "sWidth": "25%", "bSortable": false },
{ "mData": "DESCRIPTION", "sTitle": "Description", "sWidth": "25%", "bSortable": false },
{ "mData": "strsegcattype", "sTitle": "Segment", "sWidth": "25%", "bSortable": false },
{ "mData": "strIsActive", "sTitle": "Active", "sWidth": "25%", "bSortable": false },
]
});
“bPaginate”:对,
“bDeferRender”:没错,
“bProcessing”:正确,
“bJQueryUI”:没错,
“sDom”:“frtip”,
“sAjaxSource”:“/Setup/LoadCostCenterCategory/”,
“iDisplayLength”:15,
是的,
“fnPreDrawCallback”:函数(oSettings,json){
var id=$(this.attr('id');
$(“#工具表”+id+“_0”).html(“”)
$(“#工具表”+id+“_1”).html(“”)
$(“工具表”+id+“\u 0”).attr(“标题”、“副本”);
$(“#工具表”+id+“1”).attr(“标题”,“导出到Excel”);
},
“sDom”:“t”,
“可旋转工具”:{
“sSwfPath”:“//cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls.swf”,
“阿布顿”:[
{
“sExtends”:“copy”,
“oSelectorOpts”:{filter:'applied',order:'current'},
},
{
“六分法”:“xls”,
“oSelectorOpts”:{filter:'applied',order:'current'},
}
]
},
“aoColumns”:[
{“mData”:“CODE”,“sTitle”:“成本中心类别代码”,“sWidth”:“25%”,“bSortable”:false},
{“mData”:“DESCRIPTION”,“sTitle”:“DESCRIPTION”,“sWidth”:“25%”,“bSortable”:false},
{“mData”:“strsegcattype”,“sTitle”:“Segment”,“sWidth”:“25%”,“bSortable”:false},
{“mData”:“strIsActive”,“sTitle”:“Active”,“sWidth”:“25%”,“bSortable”:false},
]
});
控制台中有错误吗?请显示目标表的html标记。请注意,它只适用于格式良好的html表格。请参见此答案->表格工具依赖于浏览器flash支持。请确保您已安装此。在chrome中,其工作方式是将swf路径设置为正确。该代码在所有浏览器中都能正常工作。您需要使用以下jquery、jquery.dataTables.min.js、jquery.dataTables.bootstrap.js、TableTools.min.js、dataTables.TableTools.min.js