Tabelle in der Anwendung erneut zeigen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Anwendung, bei der ich einige Tabellen manipuliert.
Ich zeige diese Tabelle in einer separaten Scrollbox, in der ich Table Box habe, und wenn ich die Tabelle öffne, füge ich sie der Table Box folgendermaßen hinzu:
Table1 << Append (DataTableBox (DataTable1));
Jetzt habe ich festgestellt, dass meine Spalten durch das Ändern der Spaltennamen in diesem Tabellenfeld aktualisiert werden. Wenn Sie jedoch Spalten hinzufügen, wird die Aktualisierung nicht durchgeführt.
Ich versuchte es mit TAble1 << reshow;
Es funktioniert nicht.
Ich vermute, dass ich mich nicht auf TAble Box beziehen kann, sondern auf die DataTableBox, die ich anhange - das einzige Problem, das ich nicht benannt habe.
Wahrscheinlich würde ein wqy sein Name erhalten, dann entweder löschen und erneut anhängen oder einfach \ reshow neu zeichnen.
Irgendwelche Vorschläge?
Vielen Dank!
Re: Tabelle in Anwendung erneut anzeigen?Ok, diese Technik wird funktionieren:
If (IsScriptable (Border1 << Child), (Border1 << Child) << löschen);
Border1 << Append (DataTable1 << New Data Box ())
Es platziert tatsächlich einen Tisch in der Border1, aber damit kann ich leben.
Re: Tabelle in Anwendung erneut anzeigen?So fiel mir auf, dass beim Anhängen dieser Tabellenbox tatsächlich ein Baum mit Col-Boxen und so weiter erstellt wird. Deshalb werden die Spaltennamen aktualisiert - aber neue Spalten werden nicht angezeigt, da für diese Spalten überhaupt keine Col-Boxen angezeigt werden.
Ich denke, ich muss das ganze Stück des Baums löschen und es dann neu erstellen.
Vielleicht gibt es eine einfachere Möglichkeit, die aktuelle Tabelle anzuzeigen, mit der ich arbeite, und alle Änderungen im Fenster darzustellen?
Vielen Dank!