2017-06-21 2 views
1

Ich habe eine Tabelle, die ich nicht exportieren konnte, um mit formatierten Zahlen zu übertreffen, weil sie auf Excel durcheinander kommen. Was ich tat, war, die Nummer zu säubern, so dass sie nur eine Zahl ohne Symbol, Komma oder Punkte zurückgab. Das behebt das Problem, jetzt kann ich die Zahlen ändern und Operationen auf sie in Excel anwenden. Das Problem ist jetzt auf den anderen Spalten zeigt es voll HTML statt nur den Text. Ich habe einen Code erstellt, um HTML-Tags auf den Daten zu bereinigen, aber es zeigt immer noch einige HTML-Entities, ich möchte nur, dass es einen klaren Text anzeigt.Formatieren von Daten auf Datatable gibt Daten mit html zurück

{ 
    extend: 'excel', 
    exportOptions: { 
     columns: ':visible', 
     format: { 
      body: function(data, row, column, node) {    
       return column >= 7 && column <= 9 ? data.replace(/[$,.]/g, '') : data; 

      } 
     } 
    } 

enter image description here

Wenn ich Streifen-Tags Code anwenden, verschwindet die HTML-Tags, aber ich immer noch HTML-Code übrig haben. Ich frage mich, ob es eine Funktion gibt, um nur Datentext anzuzeigen, da ohne Formatierung Text nur normal ohne HTML angezeigt wird.

Antwort

0

Verwenden Sie jquery, um den inneren Text des Knotens

abzurufen