2017-09-12 4 views
1

Ich habe gerade angefangen, über Web-Add-Ins für Microsoft Word zu lehnen. Mein Add-In wurde in Visual Studio 2017 erstellt und ist eine C# -App. Alle Beispiele, die ich bisher gesehen habe, verbinden Event-Handler mit Buttons in der Office.initialize-Funktion im zugehörigen JS.Office Web Add-In dynamisch Schaltflächen hinzufügen

Office.initialize = function (reason) { 
    $(document).ready(function() { 
     app.initialize(); 

     // Add event handler to button click event for the 'get-translation' button. 
     $('#MyButton').click(get-translation); 
    }); 
}; 

Wenn anfänglich geladen wird, weiß ich nicht alle Schaltflächen ich dem Benutzer angezeigt werden soll, wie sie dynamisch auf Benutzerauswahl in verschiedenen Kombinationsfelder basierend erstellt werden. Wie kann ich meine Ereignisse für neu erstellte Schaltflächen anhängen, da Office.initialize nur ausgeführt wird, wenn die Seite zum ersten Mal geladen wird.

Antwort

0

Sie müssen das Ereignis .click in Office.initialize nicht verbinden, es ist nur der logische Ort, um es zu tun, wenn Sie statische Tasten haben, um zu verdrahten. Sie können die .click ebenso einfach verdrahten, wenn Sie die Knöpfe zum DOM hinzufügen.

Verwandte Themen