2013-02-17 50 views
0

我試圖在CKEditor(vBulletin中)中添加我自己的工具欄按鈕。以下是我的代碼:在源代碼模式下禁用CKEditor插件按鈕

CKEDITOR.plugins.add('app', 
{ 
init: function(editor) 
{ 
    editor.addCommand('AppWidget', 
     { 
      modes : { source : 1, wysiwyg : 1 }, 
      exec : function(editor) 
      { 
       alert("foo"); 
      } 
     }); 
    editor.ui.addButton('app', 
    { 
     label: 'App Widget', 
     command: 'AppWidget', 
     icon: this.path + 'app.png' 
    }); 
} 
}); 

問題是:它會顯示在所見即所得的模式,但在源模式將被禁用(灰色)。但我需要在源模式下啓用此按鈕。如果我寫:

modes : { source : 1 }, 

它將在兩種模式下都被禁用。

這裏的任何提示?提前致謝。

回答

1

問題解決了。我注意到編輯模式應該是:

modes : { enhancedsource : 1 }