2016-05-23 24 views
1

私はTinyMCEでカスタムコンテキストメニューを作成しようとしています。TinyMCE 4.X:コンテキストメニューにアラインメントオプションを追加

contextmenu:"cut copy paste | alignment" 

と「アライメント」

tinymce.PluginManager.add('context_menu',function(editor) { 
    editor.addMenuItem('alignment', { 
     text: 'Alignment', 
     menu:[{text: 'Left', icon: 'alignleft', cmd: 'alignleft'}, 
      {text: 'Center', icon: 'aligncenter', cmd: 'aligncenter'}, 
      {text: 'Right', icon: 'alignright', cmd: 'alignright'}, 
      {text: 'Justify', icon: 'alignjustify', cmd: 'alignjustify'}], 
     context:'alignment' 
    }); 
}); 

のようなコードで整列オプションを使用してコンテキストメニューを与えるが、私は左/右整列をクリックしたときに/何を正当化しないworking.Theテキストを揃えるされていないようですコマンドごとに。私は "cmd"と "フォーマット"オプションを試しましたが、何も動作していないようです。

答えて

1

私はTinyMCEのドキュメントから答えを見つけました。ここでは、我々はちょうどexecCommand代わりにCMDのエディタでのonclickイベントを発射する必要があり、行くと、コマンドは次のようになります

JustifyLeft、JustifyCenter、JustifyRight、JustifyFull

onclick: function() { 
       editor.execCommand('JustifyLeft'); 
      } 
関連する問題