Kendo Grille: Déclencheur de mise à Jour, cliquez sur la touche enter appuyez sur popup d'édition
Je suis en utilisant le Kendo UI Grille avec des popup d'édition. Par défaut, lorsque l'utilisateur est en train de modifier un champ dans le menu contextuel de l'éditeur et appuie sur la touche entrée les données sont rendues à la grille (derrière le pop-up de l'éditeur), mais le popup reste visible et l'enregistrer l'événement n'est pas déclenché, jusqu'à ce que vous cliquez sur le bouton "modifier".
Je suis en train de changer que la fonctionnalité de sorte que lorsqu'un utilisateur appuie sur entrée lors de la modification d'un champ, il allait déclencher le bouton 'modifier', cliquez - sens, il serait de rendre les données de la grille, le feu permet d'enregistrer l'événement et fermer la fenêtre de l'éditeur.
Ma tentative de simplement fermer la fenêtre de l'éditeur, mais ne déclenche pas l'enregistrer l'événement et annule les modifications apportées à tous les champs pour la ligne sélectionnée. Presque comme le bouton annuler a été déclenchée à la place.
options.edit = function (e) {
$('.k-edit-field .k-input').on('keypress', function (e) {
utils.onEnter(e, function () {
$('.k-grid-update').trigger('click');
});
});
};
Comment puis-je déclencher le bouton "modifier" de la souris, ou au moins de simuler ce qu'il fait?
OriginalL'auteur bflemi3 | 2013-02-22
Vous devez vous connecter pour publier un commentaire.
Je n'étais pas en mesure de trouver un kendo méthode pour provoquer les champs modifiés pour devenir sale et puis être sauvé, alors j'ai utilisé un peu de jQuery et juste déplacé le focus sur le bouton de mise à jour alors déclenché l'événement click. Fonctionne comme prévu...
Merci pour votre question et la réponse mais qu'est-ce que les options? où avez-vous écrire cette fonction? Pouvez-vous expliquer un peu plus?
Je crois qu'il est d'accrochage dans le modifier l'événement via setOptions.
OriginalL'auteur bflemi3
Je vous suggérons d'utiliser le saveRow méthode qui permettra de sauver les données actuelles et fermer la fenêtre de l'éditeur.
par exemple:
Le problème est, le champ de saisie doit d'abord perdre le focus avant que le modèle sera mis à jour.
OriginalL'auteur Vladimir Iliev