2 votes

Mise au point sur le premier champ d'un formulaire d'édition pop up dans une grille kendo

J'ai une grille kendo en mode édition pop up. Le premier champ du formulaire pop up est un widget de remplissage automatique. Je veux lui donner le focus à chaque fois que le formulaire pop up s'ouvre. J'ai essayé de le faire de différentes manières comme

$("#grid").kendoGrid({ 
    editor: 
        function(container, options) { 
            $('<input id="item_code_focus" name="' + options.field + '"/>')
                .appendTo(container)
                .kendoAutoComplete({ 
                    -----
                    -----
            }).focus()
        }
});

Mais cela ne fonctionne pas. Veuillez m'aider...

2voto

Petur Subev Points 11984

Vous pourriez essayer d'utiliser le editar de la grille.

    edit:function(e){   
         e.container.data('kendoWindow').bind('activate',function(e){
            $('#autocomplete').focus();
         })

    },

EDIT : En fait, vous devriez utiliser l'événement Window activate pour appeler le focus. Voici ejemplo . @OnaBai appeler le focus lors de l'utilisation de l'édition ne fait pas perdre le focus à l'entrée - en fait l'animation provoque ce comportement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X