TinyMCE 能在配置的时候设置只读吗?我只想让别人看,不想让他编辑。或者在运行时通过js方法控制也可。请问可以吗??
"tinymce.init({readonly:true});######
针对以上写了个通用蹩脚方法,撸主予以参考:
<pre class=""brush:js; toolbar: true; auto-links: false;"">/** * 渲染编辑器 * @param string id 文本textarea ID * @param boolean disabled 是否不可写,默认可写 */ function renderEditor(id, disabled) { var content = tinyMCE.get(id) ? tinyMCE.get(id).getContent() : ''; tinyMCE.get(id) && tinyMCE.get(id).destroy(); // 销毁后重新来一发(蹩脚方案) tinymce.init({ 'selector':'#'+id, 'language' : 'zh_CN', 'plugins': "colorpicker textcolor", 'toolbar':'bold,italic,underline,strikethrough,forecolor,backcolor', 'menubar':false, 'statusbar':false, 'readonly':true === disabled }); (function(id, content) { setTimeout(function() { tinyMCE.get(id).setContent(content); // 重新设置更新前的内容 }, 200); // trick: 因无法判断tinymce何时init完,故在此加上一个等待时间,否则tinyMCE.get(id)为空 })(id, content); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。