Javascript 禁用dhtmlx编辑器(只读)
我正在使用dhtmlx编辑器,我想在选中复选框后禁用编辑。我浏览了文档,但没有找到任何禁用编辑的API。是否有任何方法可以禁用编辑。初始化dhtmlx编辑器时将生成一个iframe。在这个iframe中,body标记内容实际上是将显示的html内容。此body标记具有一个属性Javascript 禁用dhtmlx编辑器(只读),javascript,jquery,text-editor,dhtmlx,Javascript,Jquery,Text Editor,Dhtmlx,我正在使用dhtmlx编辑器,我想在选中复选框后禁用编辑。我浏览了文档,但没有找到任何禁用编辑的API。是否有任何方法可以禁用编辑。初始化dhtmlx编辑器时将生成一个iframe。在这个iframe中,body标记内容实际上是将显示的html内容。此body标记具有一个属性contenteditable=“true”。所以我需要的只是将该属性设置为“false”以禁用编辑。我这样做如下: $('iframe').contents().find('body').attr('contented
contenteditable=“true”
。所以我需要的只是将该属性设置为“false”以禁用编辑。我这样做如下:
$('iframe').contents().find('body').attr('contenteditable',“false”);
我不知道您使用的是哪个版本的dhtmlx,但在最新版本中,编辑器组件具有将其设置为readonly editor.setReadonly(布尔)的功能;其中布尔值为真或假。
我是通过在firebug控制台中查看所有与该对象相关的函数发现这一点的,因为DHTMLX官方文档中没有说明
var editor = new dhtmlXEditor("editorObj");
editor.setReadonly(true)