2012-12-13 50 views
1

我想爲Umbraco開發一個自定義控件,它允許我們動態設置TinyMCE允許的文本長度。我已經爲普通文本框實現了類似的功能,但是我一直在堅持如何使用RTE來實現它。我沒有發現我可以參考的.dll文件,雖然有一點點code on their site;它只關心javascript。RichTextEditor中的字符限制

任何關於從哪裏開始的想法都會很棒。

回答

1

您可以實現TinyMCE的初始化參數「MAX_CHARS」自己

tinyMCE.init({ 
    ... 
    max_chars : "10", // place your char limit here 
    setup : function(ed) { 
     ed.onKeyDown.add(function(ed, evt) { 

     if ($(ed.getBody()).text().length > ed.getParam('max_char')){ 
      e.preventDefault(); 
      e.stopPropagation(); 
      return false; 
     } 

     }); 
    }, 
    ... 
}); 
+0

的問題是,我想實現它作爲一把umbraco數據類型。我沒有真正訪問html來顯示它,並且會有多個版本的RTE。 –

+0

您無法訪問html - 這是javascript並用於初始化編輯器 - 將會有一個地方可以在umbraco中配置tinymce! – Thariama

+0

我會看看,謝謝你的隊友 –