TinyMCE v4自定义插件对话框更新提交按钮
出于我无法控制的原因,我们使用TinyMCE v4而不是v5,我正在尝试添加一个自定义插件,它插入一些看起来像链接的东西,但它是一个自定义的TinyMCE v4自定义插件对话框更新提交按钮,tinymce,tinymce-4,tinymce-plugins,Tinymce,Tinymce 4,Tinymce Plugins,出于我无法控制的原因,我们使用TinyMCE v4而不是v5,我正在尝试添加一个自定义插件,它插入一些看起来像链接的东西,但它是一个自定义的标记 打开该对话框的方式如下所示: var openDialog = function () { var content = editor.selection.getContent(); var selectList = [ { value: undefined, text: '--Choo
标记
打开该对话框的方式如下所示:
var openDialog = function () {
var content = editor.selection.getContent();
var selectList = [
{
value: undefined,
text: '--Choose One--',
disabled: true
}
];
// add some more to the select list
return editor.windowManager.open({
title: 'Link resource',
size: 'large',
body: createBody(selectList, content),
buttons: createButtons(),
onSubmit: function (api) {
editor.insertContent('XXX');
editor.windowManager.close();
}
});
};
var createBody = function(selectList, content) {
return ([
{
type: 'listbox',
name: 'resources',
label: 'Select resource',
size: 1,
value: undefined,
values: selectList,
onselect: function(evt) {
console.log(evt);
}
},
{
type: 'textbox',
name: 'title',
label: 'Link Text',
placeholder: 'Link Text',
value: content
}
]);
};
var createButtons = function() {
return ([
{
text: 'Insert Content',
subtype: 'primary',
onclick: 'submit',
disabled: true
},
{
text: 'Cancel',
onclick: 'close'
}
]);
};
如何更改列表框上的onselect
处理程序中提交按钮的禁用状态?我发现editor.windowManager.getWindows()[0].features.buttons[1]
获取了该按钮,但我似乎无法更改其禁用状态