我试图做一个函数file_browser_callback,mais似乎不起作用:
在我的浏览器中:
Uncaught TypeError: a is not a function
Run Code Online (Sandbox Code Playgroud)
功能调用:
function elFinderBrowser (field_name, url, type, win) {
tinymce.activeEditor.windowManager.open({
file:"http://stores-concept:8899/app_dev.php/admin/elfinder/tinycme",
title: "elFinder 2.0",
width: 900,
height: 450,
resizable: 'yes'
}, {
setUrl: function (url) {
win.document.getElementById(field_name).value = url;
}
});
return false;
}
Run Code Online (Sandbox Code Playgroud)
我的小init:
jQuery(document).ready(function($) {
var $configs = {"language":"fr","file_browser_callback":"elFinderBrowser","plugins":"bootstrap code codemirror fullscreen preview table visualblocks link image media","toolbar1":"styleselect | bold italic | fontsizeselect | alignleft aligncenter alignright alignjustify | link image media | bootstrap | code preview","menubar":false,"toolbar_items_size":"small","codemirror":"path: \"CodeMirror\"","script_url":"\/bundles\/whadmin\/js\/plugin\/tinymce\/tinymce.min.js"};
var $textarea = jQuery('#wh_cmsbundle_page_body');
if($textarea.is('[required]')) {
$configs.oninit = function(editor) {
editor.onChange.add(function(ed, l) { ed.save(); });
};
}
$textarea.tinymce($configs);
});
Run Code Online (Sandbox Code Playgroud)
弄清楚了.TinyMCE手册中的示例是错误的!它们提供自定义回调作为字符串.来自TinyMCE手册:
tinyMCE.init({
theme : ...,
mode: ...,
file_browser_callback : 'myFileBrowser'
});
Run Code Online (Sandbox Code Playgroud)
这是完全错误的,回调应该是一个函数而不是字符串.所以正确的例子是:
tinyMCE.init({
theme : ...,
mode: ...,
file_browser_callback : myFileBrowser
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |