Javascript 带有文件输入控件类型的Tinymce弹出窗口

Javascript 带有文件输入控件类型的Tinymce弹出窗口,javascript,tinymce-4,Javascript,Tinymce 4,在我的自定义tinyme插件上,我想呈现一个包含两个选项卡的窗口: 一个带有url输入的 一个有文件上传 执行此作业的代码是: tinymce.PluginManager.add('upload',函数(ed,url){ ed.addCommand('initUpload',function(){ //做事 }); //注册打开窗口的按钮 ed.addButton('上传'{ 标题:“将文件上载到编辑器”, //cmd:'initUpload', 文本:“”, 图标:'upload-icon

在我的自定义tinyme插件上,我想呈现一个包含两个选项卡的窗口:

  • 一个带有url输入的
  • 一个有文件上传
执行此作业的代码是:

tinymce.PluginManager.add('upload',函数(ed,url){
ed.addCommand('initUpload',function(){
//做事
});
//注册打开窗口的按钮
ed.addButton('上传'{
标题:“将文件上载到编辑器”,
//cmd:'initUpload',
文本:“”,
图标:'upload-icon',
onClick:function(){
ed.windowManager.open({
标题:“插入文件”,
车身类型:'tabpanel',
正文:[
{
标题:“从文件到您的计算机”,
键入:“textbox”,//我需要随文件输入更改的内容
标签:“文件”
},
{
标题:“来自Url”,
键入:“文本框”,
标签:“Url”
},
],
提交人:函数(e){
//做事
}
})
}
});
});
我试图替换:

{
   title: "From file into your computer",
   type:"textbox",//Thing That I need to change with file input
   label:"File"
 },
与:

但出于某种原因,我得到:

错误:无法按类型找到控件:文件

那么,我如何为tinymce呈现的弹出窗口设置文件控件类型呢?

如上所示,您只需使用将子类型文件放入选项卡配置中即可

换言之,替换:

{
   title: "From file into your computer",
   type:"textbox",//Thing That I need to change with file input
   label:"File"
 },
{
标题:“从文件到您的计算机”,
键入:“textbox”,//我需要随文件输入更改的内容
标签:“文件”
},
与:

{
标题:“从文件到您的计算机”,
键入:“文本框”,
子类型:“文件”
标签:“文件”
},
还请记住,您需要提供一个
onchange
回调来更改设置,以获取文件内容。

如上所示,您只需使用将子类型文件放入选项卡配置中即可

换言之,替换:

{
   title: "From file into your computer",
   type:"textbox",//Thing That I need to change with file input
   label:"File"
 },
{
标题:“从文件到您的计算机”,
键入:“textbox”,//我需要随文件输入更改的内容
标签:“文件”
},
与:

{
标题:“从文件到您的计算机”,
键入:“文本框”,
子类型:“文件”
标签:“文件”
},
还请记住,您需要提供一个
onchange
回调以获取文件内容