2011-03-10 15 views
5

Kullanıcılarımdan birinin tinyMCE'deki geri alma özelliği ile ilgili büyük bir hayal kırıklığı var. Son küçük değişikliği geri almak yerine, birçok değişikliği geri alır. Bu bir zamanlama olayı, her birkaç saniyede bir anlık görüntü alınıyor mu? Bu yapılandırılabilir mi?tinyMCE'nin geri alması nasıl çalışır?

Ek Bilgi: Kullanıcı, Word'den editöre bilgi kopyalayıp yapıştırır. Ardından, Word'ün geride bıraktığı kabadayı temizliyoruz. Buna, mermiler arasındaki ekstra boş satırların silinmesi, Word'den Yapıştır işlevinin ardında bıraktığı fazladan çöplerin silinmesi vb. Dahildir. Ne olursa olsun, oops yapar ve çok fazla siler. Yani o geri çekiliyor ve son oops'lardan çok daha fazlasını geri alacaktır. Onu herşeyi tekrar yapmak. Geri alma, başlangıçta yapıştırdığı tüm metni bile tamamen silmiş (son düzenleme olmasa bile).

cevap

5

Geri alma, özel olarak çalışır. Özel olaylar meydana geldiğinde (iade, silme, yapıştırma, ...), tinymce tarafından üretilen adımlar (editör içeriğinin anlık görüntüleri) vardır. Anlık görüntülerin çekildiği aralık yoktur.

Hatta olayları yakalayabilir ve kendi geri alma adımlarınızı ekleyebilirsiniz. a Look bilgi büyüktür at the undomanager section of the tinymce api.

+0

sahip Daha fazla bilgi için

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

ama dünkü o sayfayı buldum ve bir şey görmedim: İşte bir örnek (ben kendi eklentileri birinde kullanmak) 'dir Benim durumumda bu benim için yararlı oldu. Soruma daha doğru bir şekilde sormak için soruya daha fazla bilgi ekledim. Sorununuzu çözmek için –

+0

yapıştırın hemen sonra bir geri alma adımı oluşturmanız gerekir – Thariama

İlgili konular