0

我正在使用 dhtmlx 编辑器,一旦选中复选框,我想禁用编辑。我浏览了文档,但没有找到任何禁用编辑的 API。有什么办法可以禁用编辑。

4

2 回答 2

0

初始化 dhtmlx 编辑器时会生成一个 iframe。在这个 iframe 中,body 标记的内容实际上就是会出现的 html 内容。这个body标签有一个属性contenteditable = "true"。所以我需要的只是将此属性设置为“false”以禁用编辑。我这样做如下:

$('iframe').contents().find('body').attr('contenteditable', "false");

于 2013-10-03T11:02:37.560 回答
0

我不知道您使用的是哪个版本的 dhtmlx,但在最新版本中,编辑器组件具有将其设置为只读的功能 editor.setReadonly(boolean); 布尔值是真还是假。我通过在萤火虫控制台中查看所有与该对象相关的功能发现了这一点,因为在 DHTMLX 官方文档中没有说明。

var editor = new dhtmlXEditor("editorObj");
editor.setReadonly(true)
于 2013-10-04T21:28:06.143 回答