ckeditor مخصص حدد القائمة
سؤال
أحاول إضافة قائمة تحديد مخصص الخاصة بي إلى ckeditor الجديد. API مربكة قليلا لذلك أنا غير متأكد من كيفية الحصول على هذا العمل. أنا أستخدم وظيفة حوار UI، ولكن حقا غير متأكد من كيفية الحصول عليها.
حتى الآن لدي:
CKEDITOR.ui.dialog.select(dialogObj, elementDefinition, htmlList);
أي شخص HAV الأفكار حول كيفية الحصول على تحديد مخصص في الواقع للعمل؟
أحاول فهم هذا API: http://docs.cksource.com/ckeditor_api/symbols/ckeditor.ui.dialog.select.html.
المحلول
جرب هذا الرمز،
إنه شيء مثل إنشاء العنصر بشكل حيوي مثل JavaScript، سيتم إنشاء عنصر التحكم المحدد كلما ضغطت على مفتاح الإدخال ...
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:
}
});
});
نصائح أخرى
لماذا لا تحقق _مصدر مجلد؟
انتقل إلى دليل الإضافات واختيار البرنامج المساعد الذي يظهر تحديد المنسدلة على سبيل المثال Stylescombo.. وبعد قد يلقي الرمز بعض الضوء فيه. قم بإنشاء نسخة من المجلد والبدء في تعديل التعليمات البرمجية أعلى وستحقق في أي وقت من الأوقات.
هتاف، م ^ ه