TinyMCE 能在配置的时候设置只读吗?

rainrcn 发布于 2014/07/01 14:03
阅读 1K+
收藏 1
TinyMCE 能在配置的时候设置只读吗?我只想让别人看,不想让他编辑。或者在运行时通过js方法控制也可。请问可以吗??
加载中
0
pycorvn
pycorvn
tinymce.init({readonly:true});
0
pycorvn
pycorvn

针对以上写了个通用蹩脚方法,撸主予以参考:

/**
 * 渲染编辑器
 * @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);
}



返回顶部
顶部