2014-09-24 25 views
5

Tôi đang sử dụng Jquery DataTable TableTool trong ứng dụng web MVC4 ASP.NET của tôi. Xuất sang Excel và PDF hoạt động tốt với Chrome. Nhưng không hoạt động trong IE và FireFox. Mã của tôi được đưa ra dưới đâyJquery DataTable TableTool không hoạt động trong IE và Firefox

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 
          } 

          ] 
      }, 

Bất kỳ một hãy giúp tôi

+0

bất kỳ sai sót trong giao diện điều khiển? – davidkonrad

+0

Vui lòng hiển thị đánh dấu html của bạn cho bảng bạn đang nhắm mục tiêu. Lưu ý rằng nó sẽ chỉ hoạt động trên các bảng có html được định dạng tốt. –

+1

xem câu trả lời này -> http://stackoverflow.com/a/28694547/1407478 – davidkonrad

Trả lời

0
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 }, 
      ] 
     }); 
+0

Mã này Hoạt động tốt trong tất cả các trình duyệt. Bạn cần phải sử dụng sau jquery, jquery.dataTables.min.js, jquery.dataTables.bootstrap.js, TableTools.min.js, dataTables.tableTools.min.js – user3040532

Các vấn đề liên quan