JürgenB: VBScript: 2 Nachkommastellen erzwingen

Beitrag lesen

Hallo Peter,

wenn ich jetzt sortiere bleibt die Formatierung natürlich unabhängig vom Inhalt in der Zeile stehen.

Mal ganz blöd gefragt: kann ich die styles einer ganzen Zeile (oder auch zellenweise) mit übernehmen?

die "Mitnahme" von Formatierungen habe ich auch nicht vorgesehen. Daher jetzt nur eine ungeprüfte Idee:
Die Felder der Tabelle werden ja in ein 2d_Array kopiert, sortiert und wieder zurückgeschrieben. Du könntest dem Array mehr Spalten geben und hier die Hintergrundfarbe speichern, also

for(var z=0;z<nzeilen;z++) {
    var zeile=tz[z].getElementsByTagName("td");
    Arr[z]=new Array(2*nspalten);
    for(var s=0;s<nspalten;s++) {
     Arr[z][s]=zeile[s].innerHTML;
     Arr[z][s+nspalten]=zeile[s].style.backgroundColor;
    }
   }

das Zurückschreiben geht dann analog. Versuch es mal und schreib, ob es so (oder anders) klappt.

Gruß, Jürgen