如果需要的话,我使用的是TinyMCE,我使用的是内联编辑器。这是我的密码..。
<script type="text/javascript">
tinymce.init({
selector: "div.prut8Eje",
inline: true,
plugins: [
"advlist autolink lists link image charmap print preview anchor save",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste"
],
menu : { // this is the complete default configuration
file : {title : 'File' , items : 'save newdocument | print'},
edit : {title : 'Edit' , items : 'undo redo | cut copy paste pastetext | selectall'},
insert : {title : 'Insert', items : 'link media | template hr'},
view : {title : 'View' , items : 'visualaid'},
format : {title : 'Format', items : 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
table : {title : 'Table' , items : 'inserttable tableprops deletetable | cell row column'},
tools : {title : 'Tools' , items : 'spellchecker code'}
},
toolbar: "save | insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
嗯,保存按钮在工具栏中可以正常工作,但在“文件”菜单中没有显示。我试着贴照片,但我需要10个名誉。
编辑:您可以在http://gyazo.com/3d08cd176cd7b3cb4c6d6d395884e466 http://gyazo.com/daed4520adb902cb87336d943d6a30f7上看到这些图片
提前谢谢你,
本
发布于 2014-06-07 07:07:22
根据他们自己的文档,“保存”插件只用于工具栏,而不是菜单:http://www.tinymce.com/wiki.php/Controls。
看起来,您必须手动创建自己的菜单项;类似这样的操作可能会奏效:
tinymce.PluginManager.add('menusave', function(editor, url) {
editor.addMenuItem('menusave', {
text: 'Save',
context: 'file',
onclick: function() {
$('.mce-i-save').closest('button').trigger('click');
}
});
});
但是,要使其工作,您也必须在工具栏中有保存按钮,但可能有更好的方法来实现,而不是触发单击工具栏中的按钮。
然后,不要忘记在插件列表中添加"menusave“(或您选择的名称),并将其添加到菜单中任何您想要的位置:
file : {title : 'File' , items : 'menusave newdocument | print'},
顺便提一下,为了想出上面的代码,我使用了下面的"TinyMCE Fiddle":http://fiddle.tinymce.com/ngdaab/0
发布于 2015-05-26 11:54:00
这是一个老问题,但我找到了一种非常简单的方法,可以向“文件”菜单中添加“保存”按钮。使用tinymce中的安装事件,您可以添加菜单项:
tinymce.init({
.....
setup: function(editor) {
editor.addMenuItem('save', {
icon: 'save',
text: 'Save',
cmd: 'mceSave',
context: 'file',
disabled: true,
onPostRender: function () {
var self = this;
editor.on('nodeChange', function() {
self.disabled(editor.getParam("save_enablewhendirty", true) && !editor.isDirty());
});
}
});|
}
});
这利用了所有常规的保存函数,而onPostRender函数只是启用或禁用按钮(使用我在保存plugin.js文件中找到的代码)。
https://stackoverflow.com/questions/24098003
复制