2010-12-22 35 views
2

確實存在一個庫,它可以爲Web應用程序提供撤銷/重做功能和歷史記錄功能?一個想法將是一個php/javascript/ajax系統,您可以在其中爲每個用戶操作註冊一個相反的操作和變量狀態(如普通的撤消管理器!)。它應該可以在客戶端和服務器端進行工作。php/ajax用戶操作撤消管理器

我問得太多了嗎?

回答

2

https://github.com/jscott1989/jsundoable很不錯。靈活。 您可以使用http://www.openjs.com/scripts/events/keyboard_shortcuts附加快捷鍵

我喜歡這個的東西是團體設施。您可以在最低級別實現撤銷功能,然後在更高級別的功能中,您不必擔心任何撤消操作,只需將不同組中的每個離散操作分組即可。從邏輯上來說,我覺得這非常直觀,如果你扭轉了你所做的每一個小動作,那麼整個過程將完美顛倒過來。

因爲我最近剛剛完成了一個處理大量DOM操作和處理的大規模代碼,所以合併到現有項目中也很容易。