2017-09-12 8 views
1

Microsoft Word用のWebアドインについてはじめて学習し始めました。私のアドインはVisual Studio 2017でビルドされており、C#アプリケーションです。私が今まで見てきたすべての例は、付随するJSのOffice.initialize関数のボタンにイベントハンドラを接続しています。最初にロードされた彼らは、動的に、様々なコンボボックスでのユーザーの選択に基づいて作成されるように、私は、ユーザーに表示するボタンのすべてを知っていないOffice Webアドイン動的にボタンを追加する

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); 
    }); 
}; 

Office.initializeは、ページが最初に読み込まれたときにのみ実行されるため、新しく作成されたボタンのイベントをフックできます。

答えて

0

.clickイベントをOffice.initializeに配線する必要はありません。静的なボタンをワイヤーアップする場合は、論理的な場所にするだけです。ボタンをDOMに追加すると、.clickを簡単に配線することができます。

関連する問題