2009-10-04 66 views
2

我想將自己的自定義選擇菜單添加到新的CKEditor中。該API有點令人困惑,所以我不確定如何實現這個工作。我正在使用ui對話框功能,但真的不知道如何讓它工作。CKEditor自定義選擇菜單

到目前爲止,我有:

CKEDITOR.ui.dialog.select(dialogObj, elementDefinition, htmlList); 

任何甲肝如何真正得到一個自定義選擇工作思路?

我試圖理解這個API:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ui.dialog.select.html

+0

有人甚至使用新的CKEditor嗎? – 2009-10-06 17:16:08

+0

我正在考慮使用它,因爲語義XHTML善良&從Word粘貼。我想我需要寫這樣的東西來製作一個圖像選擇器,所以我會很好奇,看看你是否修好了它? – da5id 2009-10-18 01:25:56

+0

沒有,仍然試圖弄清楚。 – 2009-10-19 16:25:49

回答

1

試試這個代碼,

它像就像在JavaScript中,將要創建的SELECT控制動態創建的元素,只要你按下回車鍵...

var editor1 = CKEDITOR.replace('editor'); 
CKEDITOR.instances["editor"].on("instanceReady" , function(){ 
    var e = this.document; 
    this.document.on("keyup", function(event){ 
     domEvent = event.data; 
     key = domEvent.getKey(); 
     switch(key){ 
     case 13: 
      e = CKEDITOR.instances.editor.document; 
      b = e.getBody(); 
      s = e.createElement('select'); 
      o = e.createElement('option'); 
      o.appendHtml("hi"); 
      s.append(o); 

      o = e.createElement('option'); 
      o.appendHtml("hello"); 
      s.append(o); 

      b.append(s); 
      s.focus(); 
      break; 
     default: 
     } 
    }); 
}); 
1

你爲什麼不檢查_source文件夾?

進入插件目錄,並選擇一個插件顯示下拉選擇,例如, stylescombo。代碼可能會給它一些啓示。創建一個文件夾的副本,並開始修改代碼頂部,你會立即有你的選擇。

乾杯, 平方公尺Ë

相關問題