Was ist der einfachste / schnellste Weg, um Daten aus einer YUI DataTable in eine einzelne CSV- oder TSV-Zeichenfolge umzuwandeln? Ich möchte im Grunde nur einen Ein-Klick-Weg implementieren, um die gesamte DataTable (es sollte die derzeit angewandte Sortierung erhalten) in ein Formular, das Benutzer in eine Tabelle einfügen können.
Meine DataTable kann ziemlich groß werden - 5000 bis 10000 Zeilen, 5 bis 10 Spalten - Effizienz ist also wichtig.
Wie wäre es mit so etwas:
%Vor% Es wird den Datentabelleninhalt als TSV in ein neues Fenster rendern. Es verarbeitet keine Daten mit Tabs, aber das wären nur einige zusätzliche Ersetzungen für oData[aCols[j].key]
.
Die obige Antwort funktioniert gut für YUI bis Version 3.4. Die Datentabelle wurde jedoch ab Version 3.5 überarbeitet. Mein Konverter schließt Zellwerte in doppelte Anführungszeichen ein, es werden doppelte Anführungszeichen in Zellwerten entfernt und eine Ebene der Spaltenverschachtelung behandelt, falls sie existiert.
Hier ist eine Geige, die meinen Konverter demonstriert: Ссылка
%Vor%Tags und Links javascript html yui yui-datatable