225_fr-FR
Mise à jour de graphiques et de tableaux dans une fenêtre d'affichage personnalisée à l'aide de JSLJ'ai récemment construit un script pour créer une analyse décisionnelle multi-attributs TOPSIS sur certaines de mes données afin de m'aider à choisir le meilleur cas. Les calculs réels sont assez basiques d’un point de vue mathématique et fonctionnent très bien. J'ai construit une fenêtre pour afficher des informations sur les données avec lesquelles je travaille, les pondérations d'importance utilisées dans les calculs sous forme de graphique à barres, une matrice de nuages de points des résultats, un nuage de points 3D des résultats et un tableau avec les 10 meilleurs cas. .
J'ai décidé de rendre cette interface plus interactive. Je souhaite que l'utilisateur puisse modifier les pondérations d'importance, refaire les calculs et mettre à jour les graphiques et les tableaux. J'ai bien refait les calculs, mais je rencontre des problèmes avec les éléments d'affichage. J'ai quelques problèmes spécifiques ici:
1) Lorsque j'exécute à nouveau les calculs, le tableau de données à partir duquel les nuages de points et le tableau obtiennent leurs informations est mis à jour. Malgré mes sélections de couleurs et de marqueurs dans le tableau de données, la matrice du nuage de points ne présente que des points réguliers non sélectionnés après la mise à jour (le nuage de points 3D semble se mettre à jour sans problème). Reshow ne résout pas ce problème. Je peux le réparer en exécutant la commande Redo Analysis, mais cela ouvre une nouvelle fenêtre. Existe-t-il un moyen de remplacer simplement l'ancienne matrice de nuage de points dans la même fenêtre par la commande Rétablir l'analyse ?
2) Je n'ai pas pu mettre à jour le tableau de mes 10 principaux cas. Le tableau est une zone de table avec plusieurs zones de colonnes numériques. J'ai essayé Reshow et j'utilise <
3) Le dernier problème que j'ai est que le graphique à barres est exécuté à partir d'une table de données différente de celle des autres graphiques et tableaux. Pour réussir à créer tous les éléments en premier lieu, j'ai dû en quelque sorte résoudre ce problème en utilisant quelque chose comme ceci :
displayElement = currentdatatable(x); Graphique(...)
Cette approche fonctionne, mais je ne peux pas transmettre de messages à displayElement comme s'il s'agissait d'un graphique. Existe-t-il un meilleur moyen de contourner ce problème ?
J'ai parcouru le manuel et je n'ai rien trouvé de spécifique sur la mise à jour des éléments d'affichage déjà existants en dehors de Reshow. Je suis relativement nouveau dans JSL, surtout lorsqu'il s'agit d'essayer de créer des affichages interactifs, alors j'espère qu'il me manque juste quelque chose. Merci d'avance pour tout conseil.Re : Mise à jour des graphiques et des tableaux dans une fenêtre d'affichage personnalisée à l'aide de JSLJ'ai remarqué que le forum était devenu un peu plus actif, alors j'ai pensé que j'essaierais de le remonter à nouveau pour voir si quelqu'un avait des idées.
Merci.
Comments
There are no comments yet