2011-03-10 41 views
5

Một trong những người dùng của tôi có một sự thất vọng lớn với tính năng hoàn tác trong tinyMCE. Thay vì hoàn tác thay đổi nhỏ cuối cùng, nó sẽ hoàn tác nhiều thay đổi. Đây có phải là một điều thời gian là một ảnh chụp nhanh được chụp vài giây một lần? Có thể định cấu hình này không?Làm thế nào để hoàn tác công việc của tinyMCE?

Thông tin bổ sung: Người dùng đang sao chép và dán thông tin từ Word vào trình chỉnh sửa. Sau đó làm sạch các crud Word từ phía sau. Điều này bao gồm việc xóa các dòng trống thừa giữa các dấu đầu dòng, xóa thêm rác mà hàm Paste from Word để lại phía sau, vv Điều gì xảy ra là cô ấy thực hiện một đợt và xóa quá nhiều. Vì vậy, cô truy cập hoàn tác và nó sẽ hoàn tác nhiều hơn so với các vòng cuối cùng. Làm cô ấy làm mọi thứ một lần nữa. Hoàn tác đã xóa hoàn toàn tất cả văn bản mà cô ấy đã dán vào lúc ban đầu (mặc dù đó không phải là chỉnh sửa cuối cùng).

Trả lời

5

Hoàn tác công việc theo cách đặc biệt. Có các bước hoàn tác (ảnh chụp nhanh nội dung biên tập viên) được sản xuất bởi tinymce khi xảy ra các sự kiện đặc biệt (trả lại, xóa, dán, ...). Không có khoảng thời gian nào trong ảnh chụp được chụp.

Bạn thậm chí có thể bắt sự kiện và thêm các bước hoàn tác của riêng bạn. Dưới đây là một ví dụ (tôi sử dụng một trong các plugin của riêng tôi):

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

Để biết thêm thông tin có một cái nhìn at the undomanager section of the tinymce api.

+0

Các thông tin là rất tốt, nhưng tôi tìm thấy trang đó ngày hôm qua và tôi không thấy bất cứ điều gì đó là hữu ích cho tôi trong trường hợp của tôi. Tôi đã thêm một số thông tin cho câu hỏi để hỏi chính xác hơn câu hỏi của tôi. –

+0

để giải quyết vấn đề của bạn, bạn sẽ cần tạo một bước hoàn tác ngay sau khi dán – Thariama

Các vấn đề liên quan