2016-01-26 114 views
1

我正在Rails項目中工作,將CKEditor實例設置爲true以進行只讀模式。這很好。CKEditor ReadOnly啓用工具欄按鈕

我的下一步是嘗試在工具欄中啓用自定義插件按鈕,同時將textarea保持爲只讀模式。

我發現這個範例: https://dev.ckeditor.com/ticket/8959 描述,在插件的定義我可以定義如果readonly是可用來設定。

由於這一建議的結果,在我的代碼,我已經做到了這一點:

editor.ui.add('normal_values', CKEDITOR.UI_MENUBUTTON, { 
    label: 'Reference Ranges', 
     modes: {wysiwyg: 1}, 
     readOnly: 0, 
     icon: '<%= asset_path("icons/book-open.png") %>', 
     onMenu: function() { 
       var active = {}; 
       for (var p in items) 
        active[p] = CKEDITOR.TRISTATE_OFF; 

       return active; 
       } 
      }); 

屬性來通過,當我在瀏覽器 Toolbar Object in Javascript Chrome Debugger

調試,但它仍然沒有不要調出插件。

我不知道還有什麼可以嘗試,所以任何建議或幫助將是非常有益的。

預先感謝您

+0

嗨。我也遇到了同樣的問題。我想知道如果你能找到解決你的問題的辦法,那會是什麼。我需要只讀模式,仍然可以使用幾個按鈕。謝謝 – Loa

回答

0

「當定義一個命令就可以將其標記爲有效的只讀方式,由命令定義的只讀屬性設置爲1或真。」 - 所以你應該嘗試設置1/true to readOnly屬性