我在内容编辑页面上有一个 CKEditor 实例。我正在寻找重用或重置 CKEditor 实例。
用例
我有一个表格,其中每个单元格都是可编辑的。当用户单击一个单元格时,我会向他们展示提供编辑功能的 CKEditor。
我正在使用设置数据CKEDITOR.instances.cellContent.setData( cellContent );
我正在获取数据var cellContent = CKEDITOR.instances.cellContent.getData();
这很好用,除了 CKEditor 在我调用之后仍然认为它具有旧内容setData()
- 用户单击单元格 #1
- 用户编辑单元格 #1,在单词上使用颜色“红色”
- 用户保存单元格 #1
- 用户单击单元格#2
- 现在 CKEditor 将颜色“红色”显示为活动/使用。但实际上并不是因为使用了该颜色,编辑器中已经加载了其他内容。
有谁知道如何重置、重用或(有效地)重新实例化 CKEditor 实例?
(谷歌在这方面没有帮助我)
感谢您的思考!
更新 1
我正在使用单个编辑器实例,该实例将用于编辑每个表格单元格。(不活动时隐藏,通过在包含元素上设置 display:none)
更新 2
我在 Mac 上使用 Firefox 13.0.1。尽管 Chrome 上不会出现这种颜色问题,但粗体/斜体按钮确实会出现同样的问题。