2016-07-14 19 views

Antwort

0

Hier ist eine deutlich verbesserte Version. Ich schätze mal 50 mal schneller.

for (var i=0, l=md.length; i<l; i++) { 
    var thisRow = [], x = md[i] 
    thisRow.push('<u><a target="_blank" href="' + x.Data[0].Link + '">' + x.Data[0].Value + '</a></u>'); 
    for(var k=1; k<x.Data.length; k++){ 
    thisRow.push(x.Data[k].Value); 
    } 
    t.row.add(thisRow) 
    if (i == l-1) t.draw() 
} 
  • verwenden, um eine for -loop mit bekannter Grenze l anstelle der extrem teuer $.each
  • draw() nur einmal, wenn das Einfügen von Zeilen
  • beendet ist

aktualisiert Geige ->https://jsfiddle.net/pdqjqbbp/1/

+0

Danke @davidkonrad! Diese Lösung hat mir wirklich geholfen :) – Apek