Comment faire pour actualiser l'INTERFACE utilisateur-présentation de la Grille après le rechargement de données

J'ai un problème avec Angulaire de l'INTERFACE utilisateur-Réseau (http://ui-grid.info/). La grille est mise en œuvre dans la fenêtre modale qui s'affiche lorsque l'utilisateur clique sur le bouton.
Le Service fonctionne de cette manière: l'Utilisateur sélectionne le jeu de données à préparer et clique sur le bouton. Après avoir cliqué sur le bouton site web envoie une requête de service rest pour recevoir des données. Après la réception de données modales avec tableau est indiqué. Les colonnes de comptage dépend des données demandées par l'utilisateur.

Le problème est qu'après que l'utilisateur change la largeur des colonnes et fermer la modale avec ce tableau de l'INTERFACE utilisateur-Réseau mémorise cette largeur de colonne que l'utilisateur de gauche. Si l'utilisateur de sélectionner un autre jeu de données, je suis en train de nettoyer GridOptions objet et de le remplir à nouveau une fois que les données sont reçues. Le problème est que la largeur de ligne reste en l'état antérieur.
J'ai essayé jusqu'à présent:

  • à l'aide d'api core.refresh() de la méthode lors du débogage je vois que c'
    la méthode des feux de certains événements, mais aucun effet sur ma grille,
  • supprimer l'ensemble des nœuds du DOM et de l'ajouter à nouveau avant de recevoir la réponse avec les nouvelles données
  • différents hacks en essayant d'utiliser de nombreuses méthodes à l'intérieur de la grille de l'api - pas de succès du tout.

Je suis désolé que je suis incapable de reproduire cela dans n'importe quel violon, mais il serait vraiment difficile, j'ai peur pour correspondre à mon cas.

Toute aide serait très appréciée. Grâce

ps. elle s'applique aussi à mon autre table où l'utilisateur peut épingler et de masquer des colonnes. Épinglé/les colonnes masquées reste caché/épinglé, après avoir reçu la marque de nouvelles données. Et c'est pas cool.

OriginalL'auteur Zychoo | 2016-05-31