Adicione um elemento input de type = file no container tinymce
Eu estou tentando estender um pluggin tinymce e precisa adicionar um elemento de entrada de type = file.
(Eu sou novo para tal exercício, por favor, perdoe minha ignorância .. Também não consegui encontrar exemplos / amostras para trabalhar com ..)
Parece que você pode fazer o seguinte para mostrar elementos em um contêiner que é aberto em um painel:
var generalFormItems = [
{name: 'alt', type: 'textbox', label: 'Image description'},
{name: 'width', type: 'textbox', maxLength: 3, size: 3, onchange: recalcSize},
];
win = editor.windowManager.open({
title: 'Insert/edit image',
data: data,
bodyType: 'tabpanel',
body: [
{
title: 'General',
type: 'form',
items: generalFormItems
},
],
onSubmit: onSubmitForm });
Estou interessado em adicionar um html de entrada de type = file (<input type="file".../>
). Portanto, deve haver o botão html usual que mostrará a "caixa de diálogo de arquivos" no navegador para permitir que o usuário escolha um arquivo. Então, algo assim eu estou esperando:
var generalFormItems = [
{name: 'alt', type: 'textbox', label: 'Image description'},
{name: 'width', type: 'textbox', maxLength: 3, size: 3, onchange: recalcSize},
---> {name: 'fileSelect', type: 'file', label: 'Select a File to Upload'},
];
É possível fazer isso e como?