返回介绍

tinymce-UndoManager

发布于 2019-05-06 06:49:55 字数 5551 浏览 1241 评论 0 收藏 0

Methods

namesummarydefined by
add()Adds a new undo level/snapshot to the undo list.tinymce.UndoManager
beforeChange()Stores away a bookmark to be used when performing an undo action so that the selection is before the change has been made.tinymce.UndoManager
clear()Removes all undo levels.tinymce.UndoManager
extra()Adds an extra "hidden" undo level by first applying the first mutation and store that to the undo stack then roll back that change and do the second mutation on top of the stack. This will produce an extra undo level that the user doesn't see until they undo.tinymce.UndoManager
hasRedo()Returns true/false if the undo manager has any redo levels.tinymce.UndoManager
hasUndo()Returns true/false if the undo manager has any undo levels.tinymce.UndoManager
ignore()Executes the specified mutator function as an undo transaction. But without adding an undo level. Any logic within the translation that adds undo levels will be ignored. So a translation can include calls to execCommand or editor.insertContent.tinymce.UndoManager
redo()Redoes the last action.tinymce.UndoManager
transact()Executes the specified mutator function as an undo transaction. The selection before the modification will be stored to the undo stack and if the DOM changes it will add a new undo level. Any logic within the translation that adds undo levels will be ignored. So a translation can include calls to execCommand or editor.insertContent.tinymce.UndoManager
undo()Undoes the last action.tinymce.UndoManager

Methods

add

add(level:Object, event:DOMEvent):Object

Adds a new undo level/snapshot to the undo list.

Parameters
  • level (Object) - Optional undo level object to add.
  • event (DOMEvent) - Optional event responsible for the creation of the undo level.
Return value
  • Object - Undo level that got added or null it a level wasn't needed.

beforeChange

beforeChange()

Stores away a bookmark to be used when performing an undo action so that the selection is before the change has been made.

clear

clear()

Removes all undo levels.

extra

extra(callback1:function, callback2:function)

Adds an extra "hidden" undo level by first applying the first mutation and store that to the undo stack then roll back that change and do the second mutation on top of the stack. This will produce an extra undo level that the user doesn't see until they undo.

Parameters
  • callback1 (function) - Function that does mutation but gets stored as a "hidden" extra undo level.
  • callback2 (function) - Function that does mutation but gets displayed to the user.

hasRedo

hasRedo():Boolean

Returns true/false if the undo manager has any redo levels.

Return value
  • Boolean - true/false if the undo manager has any redo levels.

hasUndo

hasUndo():Boolean

Returns true/false if the undo manager has any undo levels.

Return value
  • Boolean - true/false if the undo manager has any undo levels.

ignore

ignore(callback:function)

Executes the specified mutator function as an undo transaction. But without adding an undo level. Any logic within the translation that adds undo levels will be ignored. So a translation can include calls to execCommand or editor.insertContent.

Parameters
  • callback (function) - Function that gets executed and has dom manipulation logic in it.

redo

redo():Object

Redoes the last action.

Return value
  • Object - Redo level or null if no redo was performed.

transact

transact(callback:function):Object

Executes the specified mutator function as an undo transaction. The selection before the modification will be stored to the undo stack and if the DOM changes it will add a new undo level. Any logic within the translation that adds undo levels will be ignored. So a translation can include calls to execCommand or editor.insertContent.

Parameters
  • callback (function) - Function that gets executed and has dom manipulation logic in it.
Return value
  • Object - Undo level that got added or null it a level wasn't needed.

undo

undo():Object

Undoes the last action.

Return value
  • Object - Undo level or null if no undo was performed.

Can't find what you're looking for? Let us know.

Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文