我正在开发一个开源产品,以便在CMS中进行协作编辑。用例如下: 当用户A正在编辑一些微小节点时,用户B更新同一节点。除了保留光标位置外,一切都工作正常,更新用户的微小编辑器。即
var bookmark = editor.selection.getBookmark();
editor.setContent(content);
editor.selection.moveToBookmark(bookmark);
如果内容在插入符号之前已经更改了,将无效。 http://tinymce.moxiecode.com/forum/viewtopic.php?id=20458提到会有更新来处理这种情况,但我现在可以做些什么吗? 提前谢谢!
答案 0 :(得分:7)
这可能是一件难以实现的事情,但这是另一种方式。 您可以使用正式书签。代码看起来像
var bookmark = editor.selection.getBookmark(2, true);
editor.setContent(content);
editor.selection.moveToBookmark(bookmark);