2010-04-26 23 views
5

क्या ऐसी कोई लाइब्रेरी है जिसका उपयोग जावास्क्रिप्ट में डीओएम तत्व मैनिपुलेशन के लिए पूर्ववत/पुनः कार्यक्षमता को लागू करने के लिए किया जा सकता है?पूर्ववत कार्यान्वयन - डीओएम मैनिपुलेशन

मैं एक प्रोटोटाइप.जेएस ऐप (मेमनॉट) लिख रहा हूं जो डीओएम तत्वों के चारों ओर घूमता है, उन तत्वों के संपादन और हटाने को सक्षम बनाता है। घटना-हैंडलर और अन्य तत्वों को संचालित प्रत्येक तत्व से जुड़े होते हैं।

यह सुनिश्चित नहीं है कि मुझे इसके लिए कमांड पैटर्न के अपने कार्यान्वयन को रोल करने की आवश्यकता है या नहीं। निश्चित रूप से, कुछ उपलब्ध होना चाहिए? यदि नहीं, तो सुझाव और पॉइंटर्स एक बड़ी मदद करेंगे।

+2

बस एक कदम आप बहु स्तरीय पूर्ववत करें/फिर चाहते हैं, या? – nfm

+1

बहु-स्तर पूर्ववत – sonofdelphi

उत्तर

5

jQuery प्लग-इन "undoable" पर एक नज़र डालें।

+0

क्या आप प्रोटोटाइप के बारे में कुछ भी जानते हैं? – sonofdelphi

+0

मैंने प्रोटोटाइप का कभी भी उपयोग नहीं किया, क्षमा करें। मुझे केवल यूयूआई, एक्सटीजेएस और jQuery पता है। –

+7

jquery प्रोटोटाइप के साथ 'सह-अस्तित्व' कर सकता है, कोई संघर्ष विकल्प का उपयोग नहीं करें http://api.jquery.com/jQuery.noConflict/ var $ j = jQuery.noConflict(); // अब jquery के लिए $ j का उपयोग करें और प्रोटोटाइप के लिए $ का उपयोग जारी रखें – house9

1

प्रोटोटाइप केवल वस्तुओं के उथले क्लोनिंग प्रदान करता है। तो मुझे विश्वास है कि आपको अपनी गहरी क्लोनिंग विधि (this मदद कर सकती है) रोल करने की आवश्यकता होगी। फिर जब आपका उपयोगकर्ता डोम में हेरफेर करता है तो आप क्लोन संस्करणों को स्टैक पर आसानी से दबा सकते हैं और यदि उपयोगकर्ता पूर्ववत करना चुनता है तो उन्हें स्टैक से पॉप आउट कर सकते हैं।

1

मैंने जीडब्ल्यूटी ग्राफ एपीआई में पूर्ववत-रेडो देखा है। आप निम्न यूआरएल देख सकते हैं।

जीडब्ल्यूटी एक लाइब्रेरी है जो हर कोई आज उपयोग करता है। यह जावा कक्षाओं में कार्यान्वयन कोड का समर्थन करता है और फिर इसे जेएस में संकलित करता है।

, इसके चारों ओर पाने के रूप में हम एक बार प्रवाह आरेख वेब अनुप्रयोग की तरह बात जो समर्थित किया गया पूर्ववत/एन स्तरों तक फिर से करना ..

आशा है कि यह मदद करता है को लागू किया है की कोशिश करो।

http://code.google.com/p/gwt-dnd/

संबंधित मुद्दे