TinyMCE エディターを使用する Web フォームを作成しました。ユーザーがリンクをクリックしてページを離れたときに、まだ変更が保存されていない場合にメッセージが表示されるようにします。このために、TinyMCE undoManager を使用することを考えていました。 http://www.tinymce.com/wiki.php/API3:class.tinymce.UndoManager
基本的に、イベント onAdd、onUndo、OnRedo を発生させたいと考えています。次に、最後の保存以降の変更 (ある場合) の数を追跡します。しかし、どうすればそれらを発砲させることができますか? どこで設定すればよいですか?
また、残りの JavaScript コードで hasUndo メソッドにアクセスできると便利です。繰り返しますが、これをどこから開始すればよいかわかりませんか?
問題があるかどうかはわかりませんが、Django を使用しています。
編集:私は試しました
tinyMCE.init({
...,
setup : function(ed) {
ed.UndoManager.onAdd(function(ed) {
ed.windowManager.alert('added.');
});
}
});
これにより、エラーが発生します:プロパティ 'onAdd' の値を取得できません: オブジェクトが null または未定義です