TinyMCE 4 弃用旧版本file_browser_callback http://www.tinymce.com/wiki.php/Configuration:file_browser_callback赞成新的file_picker_callback http://www.tinymce.com/wiki.php/Configuration:file_picker_callback其优点是可以返回元数据。
tinymce.init({
selector: 'textarea.tinymce',
file_picker_callback: function (callback, value, meta) {
myFilePicker(callback, value, meta);
},
plugins: ['link image'],
toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image'
});
function myFilePicker(callback, value, meta) {
tinymce.activeEditor.windowManager.open({
title: 'File Manager',
url: '/Site/FileManager?type=' + meta.filetype,
width: 650,
height: 550,
}, {
oninsert: function (url) {
callback(url);
}
});
}
在您的文件浏览器中将文件返回到您调用的主页mySubmit('/images/file_123.jpg')
当您单击超链接或图像时。
function mySubmit(url) {
top.tinymce.activeEditor.windowManager.getParams().oninsert(url);
top.tinymce.activeEditor.windowManager.close();
}