Ajout de bouton personnalisé pour KendoGrid Barre d'outils de la Question

Salut, j'ai ajouté un bouton de la barre d'outils de mon KendoUI de la Grille, mais j'ai quelques questions, j'espère que quelqu'un peut aider avec.

  1. J'ai essayé d'ajouter l'un des kendo web icônes à côté du bouton, mais il n'est pas rendu.
  2. Quand je clique sur le bouton dans la barre d'outils, je vois l'erreur suivante dans la console:

Uncaught ReferenceError: sendEmail n'est pas défini.

Je ne comprends pas pourquoi il n'est pas de voir ma fonction. Juste pour le test, je suis d'afficher une alerte jusqu'à ce qu'il voit.

toolbar: [
            { name: "create", text: "Add" },
            { template: "<input type='button' class='k-button' value='Email Users' onclick='sendEmail()' />",
              imageclass: "k-icon k-i-pencil" }
        ]

function sendEmail() {
   debugger;
   alert('Send Emails');
}

Quelqu'un peut s'il vous plaît aider?

J'imagine que la fonction sendEmail() est à l'intérieur de la zone où vous définissez la Grille. Assurez-vous que la fonction est dans son propre bloc de code
J'ai fait en sorte qu'il était à l'extérieur de l'endroit où la grille est définie. Je l'ai au fond de mon $(document).ready(function () {});
Voici une publication avec un problème similaire: stackoverflow.com/a/11954911
Après un peu de recherche j'ai trouvé un moyen en utilisant la méthode suivante pour déclencher l'événement click. `{ nom: "email", className: "emailUsers", texte: "les Utilisateurs de Messagerie électronique" } $(.emailUsers).cliquez sur(function() { alert('Envoyer des e-Mails');
épargnant de vie! Réglage de la 'className' et de liaison de l'événement vous-même devrait être une réponse! La cliquez sur la liaison ne fonctionne tout simplement pas pour moi, peu importe ce que j'essaie - y compris le bien accepté de répondre ci-dessous

OriginalL'auteur user721126 | 2014-05-06