2011-03-10 4 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

関連する問題