我正在使用CKEditor 4进行淘汰赛。我已经创建了一个自定义绑定处理程序来设置它。所有工作都与禁用编辑器有关。在更新中,我可以看到编辑器位于CKEDITOR实例的列表中但下面的操作失败了:
CKEDITOR.instances [element.id] .setReadOnly(真); 看来它似乎CKEDITOR.instances [element.id] .editable()是未定义的。
我很感激你的帮助。
答案 0 :(得分:0)
我通过写入应该启用的复选框的click事件来解决问题。编辑:
<input type="checkbox" data-bind="checked: isEnabled" />
this.isEnabled = ko.observable(isEnabled);
this.isEnabled.subscribe(function(val) {
for (var instance in CKEDITOR.instances) {
CKEDITOR.instances[instance].setReadOnly(!val);
}
});