Reshow table en application?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai une application, où je fais quelques manipulations avec table.
Je montre cette table dans une scrollbox séparée, où j'ai la table box, et quand j'ouvre la table, je l'ajoute à la boite de table de la manière suivante:
Table1 << Append (DataTableBox (DataTable1));
Maintenant, j'ai remarqué que lorsque mes manipulations changent les noms des colonnes, elles sont mises à jour dans cette zone de table, mais lorsque j'ajoute des colonnes, elles ne sont pas actualisées.
J'ai essayé TAble1 << reshow;
Ça ne marche pas.
Je suppose que je peux me référer non pas à TAble Box, mais au DataTableBox que j’ajoute - le seul problème que je n’ai pas son nom.
Probablement, vous voudrez peut-être obtenir son nom, puis le supprimer et le rajouter, ou simplement redessiner \ reshow.
Aucune suggestion?
Merci!
Re: Reshow table en application?Ok, cette technique fonctionnera:
If (IsScriptable (Border1 << Child), (Border1 << Child) << delete);
Border1 << Append (DataTable1 << New Data Box ())
En fait, cela place la table dans Border1, mais je peux vivre avec ça.
Re: Reshow table en application?J'ai donc remarqué qu'en ajoutant cette table, cela crée en fait un arbre avec Col Boxes et d'autres choses ... C'est pourquoi les noms de colonnes sont actualisés - mais les nouvelles colonnes n'apparaissent pas, car aucune boîte de colonnes pour ces colonnes en premier lieu.
Donc, je suppose que je vais devoir supprimer tout le morceau de l’arbre, puis le recréer.
Peut-être y a-t-il un moyen plus facile d'afficher le tableau actuel sur lequel je travaille et de rendre tous les changements dans la fenêtre?
Merci!