TinyMCE v4自定义插件对话框更新提交按钮

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

出于我无法控制的原因,我们使用TinyMCE v4而不是v5,我正在尝试添加一个自定义插件,它插入一些看起来像链接的东西,但它是一个自定义的
标记

打开该对话框的方式如下所示:

  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]
获取了该按钮,但我似乎无法更改其禁用状态