我正在尝试为 ckeditor 构建一个自定义插件。
我的问题是我创建了一个dialog
窗口,它包含一个“ select
”菜单。我想插入用户选择的任何项目。
这是我的脚本。
function customTag(editor){
return {
title:'Audio Link',
minWidth : 200,
minHeight : 200,
buttons : [CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton],
onOk: function(){
var id = this.getContentElement('tab', 'menu').getValue();
//not sure what to do to get item1 and item2.
},
contents: [
{
id:'tab',
label: 'test',
elements: [
{
type:'select',
id:'menu',
items: [['item1', 0, 'item2' , 1]],
}
]
}
]
}
}
CKEDITOR.dialog.add('customTag', function(editor){
var ck = new customTag(editor)
return ck;
});
我可以通过使用 var id = this.getContentElement('tab', 'menu').getValue();
var id
will be来获得 item1 和 item2 的价值0
,1
但我也想获得item1
and item2
。
他们的文档没有说明如何获得它。 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html
我不知道该怎么做。任何人都可以帮助我吗?谢谢!