Du verwendest doch eh schon Angular. Ich selbst habe es noch nicht verwendet, aber ich weiß, dass es Zweiwege-Datenbindung beherrscht. Schau doch mal, ob Du mit Angular nicht Funktionen bekommst, die deine JS Tabelle 1:1 auf ein Template für die HTML Table mappen können. Alles von Hand per JS rauszurendern ist sowas von öde... das schreit nach Templating.
Du solltest von Angular dann auch Features bekommen, die Dir Modelländerungen anzeigen, so dass Du das Modell mit dem Server synchronisieren kannst.
Ob editable
Rolf