2009-03-25 9 views
3

J'ai un radgrid qui utilise le mode d'édition popup avec un modèle d'édition personnalisé. Le formulaire d'édition en appuyant sur la touche Entrée insérera un nouvel élément dans la grille. J'entre et ajoute un objet. Cela insère avec succès. Ensuite, je vais ajouter un deuxième élément: Le formulaire contextuel apparaît. Je saisis mes données et j'appuie sur la touche "Entrée" pour insérer l'élément. Cette fois, au lieu d'insérer l'élément, mon formulaire d'édition effacera les données que j'ai saisies et ouvrira un autre formulaire d'édition contextuelle pour permettre l'édition de mon élément précédemment inséré (dès la première fois). J'ai maintenant 2 popups (1 pour l'insertion, 1 pour la mise à jour).Telerik RadGrid ouverture d'un formulaire d'édition popup supplémentaire en appuyant sur "Entrée" à partir d'un formulaire popup pour l'insertion

Si je clique sur le bouton d'insertion au lieu d'appuyer sur "Entrée", alors tout fonctionne bien. De ce que je peux deviner, c'est que je pense que je suis en train d'appuyer sur la touche Entrée sur une ligne sélectionnée de la grille. Comment l'empêcher de déclencher l'événement "edit" pendant que j'essaie d'insérer?

Merci

+0

Avez-vous déjà pensé à ce problème? J'ai le même problème. –

Répondre

1

Essayez d'ajouter un panneau au modèle d'édition et de définir le DefaultButton à votre bouton Insérer.

<asp:Panel ID="pnlEditor" runat="server" DefaultButton="btnUpdateItem">