Javascript CKEditor从选择中删除选项

Javascript CKEditor从选择中删除选项,javascript,ckeditor,Javascript,Ckeditor,我想从CKEditor中“Link”选项卡上的linkTypeselect元素中删除两个选项 我该怎么做?文档中说要使用remove功能,但我不知道如何将它指向正确的元素 我们正在使用它从对话框中删除linkType和其他额外内容: CKEDITOR.on('dialogDefinition', function(ev) { var dialogName = ev.data.name; var dialogDefinition = ev.data.definition;

我想从CKEditor中“Link”选项卡上的
linkType
select元素中删除两个选项

我该怎么做?文档中说要使用
remove
功能,但我不知道如何将它指向正确的元素


我们正在使用它从对话框中删除
linkType
和其他额外内容:

CKEDITOR.on('dialogDefinition', function(ev) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if (dialogName == 'link') {
        //REMOVE NOT REQUIRED TABS
        dialogDefinition.removeContents('upload');
        dialogDefinition.removeContents('advanced');

        var infoTab = dialogDefinition.getContents('info');
        //REMOVE COMBO
        infoTab.remove('linkType');
    }
});
编辑:-如和中所述,可以获取元素并为其指定选项

var infoTab = dialogDefinition.getContents('info');
//REMOVE COMBO
var lt=infoTab.get('linkType');
lt['items']=[['URL','Link to URL']];

我们正在使用它从对话框中删除
linkType
和其他额外内容:

CKEDITOR.on('dialogDefinition', function(ev) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if (dialogName == 'link') {
        //REMOVE NOT REQUIRED TABS
        dialogDefinition.removeContents('upload');
        dialogDefinition.removeContents('advanced');

        var infoTab = dialogDefinition.getContents('info');
        //REMOVE COMBO
        infoTab.remove('linkType');
    }
});
编辑:-如和中所述,可以获取元素并为其指定选项

var infoTab = dialogDefinition.getContents('info');
//REMOVE COMBO
var lt=infoTab.get('linkType');
lt['items']=[['URL','Link to URL']];

我们正在使用它从对话框中删除
linkType
和其他额外内容:

CKEDITOR.on('dialogDefinition', function(ev) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if (dialogName == 'link') {
        //REMOVE NOT REQUIRED TABS
        dialogDefinition.removeContents('upload');
        dialogDefinition.removeContents('advanced');

        var infoTab = dialogDefinition.getContents('info');
        //REMOVE COMBO
        infoTab.remove('linkType');
    }
});
编辑:-如和中所述,可以获取元素并为其指定选项

var infoTab = dialogDefinition.getContents('info');
//REMOVE COMBO
var lt=infoTab.get('linkType');
lt['items']=[['URL','Link to URL']];

我们正在使用它从对话框中删除
linkType
和其他额外内容:

CKEDITOR.on('dialogDefinition', function(ev) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if (dialogName == 'link') {
        //REMOVE NOT REQUIRED TABS
        dialogDefinition.removeContents('upload');
        dialogDefinition.removeContents('advanced');

        var infoTab = dialogDefinition.getContents('info');
        //REMOVE COMBO
        infoTab.remove('linkType');
    }
});
编辑:-如和中所述,可以获取元素并为其指定选项

var infoTab = dialogDefinition.getContents('info');
//REMOVE COMBO
var lt=infoTab.get('linkType');
lt['items']=[['URL','Link to URL']];

我在这里找到了答案:


我在这里找到了答案:


我在这里找到了答案:


我在这里找到了答案:


这确实会删除整个linkType select。但是我想从选择列表中删除项目。我想删除指向锚文本的
链接
电子邮件
,只保留
URL
作为选项。如果我完全删除了
linkType
select下拉列表,则CKEditor无法正确插入链接。我的控制台中出现错误,这确实会删除整个链接类型选择。但是我想从选择列表中删除项目。我想删除指向锚文本的
链接
电子邮件
,只保留
URL
作为选项。如果我完全删除了
linkType
select下拉列表,则CKEditor无法正确插入链接。我的控制台中出现错误,这确实会删除整个链接类型选择。但是我想从选择列表中删除项目。我想删除指向锚文本的
链接
电子邮件
,只保留
URL
作为选项。如果我完全删除了
linkType
select下拉列表,则CKEditor无法正确插入链接。我的控制台中出现错误,这确实会删除整个链接类型选择。但是我想从选择列表中删除项目。我想删除指向锚文本的
链接
电子邮件
,只保留
URL
作为选项。如果我完全删除了
linkType
select下拉列表,则CKEditor无法正确插入链接。我的控制台出现错误