2011-03-10 88 views
5

我的一個用戶對tinyMCE中的撤銷功能感到非常沮喪。它沒有取消最後的小改動,而是撤消了許多改變。這是一個時間的事情是快照每隔幾秒?這是可配置的嗎?tinyMCE如何撤消工作?

附加信息:用戶正在將信息從Word複製並粘貼到編輯器。然後清理Word留下的碎屑。這包括刪除項目符號之間的額外空白行,刪除從Word粘貼功能留下的額外垃圾,等等。她發生了oops並刪除了太多內容。因此,她擊退了,並且會比最後一次糟糕得多。讓她再做一次。撤消甚至完全刪除了最初粘貼的所有文本(儘管這不是最後一次編輯)。

回答

5

撤消以特殊方式工作。當特殊事件發生時(返回,刪除,粘貼,...),由tinymce產生撤銷步驟(編輯器內容的快照)。快照拍攝沒有時間間隔。

你甚至可能捕獲事件並添加自己的撤消步驟。這裏有一個例子(我在我自己的插件之一使用):

// save undo step when space is pressed 
ed.onKeyUp.add(function(ed, evt) 
    if (evt.keyCode == 32) { 
    ed.undoManager.add(); 
    } 
}); 

欲瞭解更多信息,看看at the undomanager section of the tinymce api.

+0

的信息是偉大的,但我昨天發現該網頁,我沒有看到任何東西這對我來說對我來說很有用。我在這個問題中增加了更多的信息來更精確地提出我的問題。 –

+0

解決您的問題,您需要在粘貼後立即創建撤消步驟 – Thariama