2013-05-01 3 views
0

Nous utilisons Version = 11.1.20111.2064 de Infragistics35.WebUI.UltraWebGrid.v11.1 et nous rencontrons des problèmes pour sélectionner une ligne. Lorsqu'une personne sélectionne une ligne près du bas de la grille, la ligne sélectionnée devient une ligne proche du sommet après quelques secondes. Tout en passant la souris sur la grille, le contrôle semble se rafraîchir plusieurs fois. À la fin, l'utilisateur est frustré parce qu'il ne voit jamais la ligne qu'il a sélectionnée à moins qu'elle ne soit en haut.Infragistics UltraWebGrid - La ligne sélectionnée change aléatoirement

Ce qui pourrait être à l'origine de cela? Je sais que je peux remplacer les événements côté client, mais je ne suis pas sûr que ce soit la bonne approche. J'ai le même contrôle sur une autre page et il ne se comporte pas de la même manière.

DH

Répondre

0

-vous afficher des messages d'alerte à l'utilisateur en cas AfterSelectChangeHandler? Si tel est le cas, cela pourrait déclencher un bug lorsque le déplacement de la souris entraîne une sélection de ligne. Si tel est le cas ajouter à la fin de votre gestionnaire AfterSelectChangeHandler:

igtbl_getGridById(gridName).Element.setAttribute('mouseDown', 0); 

Ref: http://codecorner.galanter.net/2011/11/15/ultrawebgrid-bug-row-is-selected-on-mouse-move/

+0

Nous n'affichent pas d'alerte. Il semble juste que la grille rafraîchit et restitue continuellement. La première fois qu'il rend, il prend un certain temps, en changeant la largeur et la hauteur de nombreuses fois. Lorsqu'un élément est sélectionné, il est actualisé et n'affiche que les éléments en haut. – Dylan

+0

Pouvez-vous décrire les événements de la grille que vous utilisez et ce qu'ils font? –

+0

grd.DisplayLayout.ClientSideEvents.AfterSelectChangeHandler = "RowActivate"; fonction RowActivate (nom_grille, nom_élément) { var id = nom_groupe.replace (/ x/g, "_"); var baseId = GetBaseId (id); document.getElementById (baseId + "btnEdit"). Disabled = false; renvoyer true; } – Dylan

Questions connexes