2010-06-07 20 views
5

मैंने अधिक से अधिक वेबसाइटें देखी हैं जो डिलीट बटन दबाए जाने के बाद एक पूर्ववत विकल्प प्रदान करती हैं। बटन के पीछे तर्क कैसे किया जाता है?"पूर्ववत हटाना"?

क्या आइटम जावास्क्रिप्ट द्वारा हटाया गया है और उपयोगकर्ता स्क्रीन से "गायब" और एक निर्धारित डिलीट जोड़ा गया है, जो उपयोगकर्ता को पूर्ववत करने का समय देता है या यह कैसे काम करता है?

उपयोगकर्ताओं को एक पूर्ववत सुविधा प्रदान करने के लिए अन्य विकल्प क्या हैं?

उत्तर

11

यह वास्तव में एप्लिकेशन की संरचना पर निर्भर करता है।

एक आम तरीका एक रिकॉर्ड/आइटम को हटाना नहीं है, लेकिन इसे सभी प्रश्नों और सूचियों से बाहर रखते हुए, आंतरिक रूप से हटाए गए (एक बूलियन कॉलम का उपयोग करके) चिह्नित करें।

यदि आपके पास नोड संरचना है, तो आप किसी आइटम को "रीसायकल बिन" नोड में स्थानांतरित करना चाहते हैं, जहां से इसे अपने मूल स्थान पर पुनर्स्थापित किया जा सकता है।

दोनों रूपों में, हटाए गए आइटम समय-समय पर साफ किया जाएगा - या तो समय के आधार पर (3 हफ्तों के बाद हटाना) या मात्रा

+0

हाय पेक्का, आपके उत्तर के लिए बहुत बहुत धन्यवाद! सरल और आसान समाधान! ग्रेट स्टफ – Industrial

4
(रखने के अधिकतम 50 हटाए गए आइटम, तो सबसे पुराने लोगों को हटाने शुरू करते हैं।।)

एचटीएमएल 5 में Undo implementation होगा!

लेकिन फिर भी पेक्का ने कहा, आपके आवेदन को ट्रैक करना होगा कि इसे "पूर्ववत करें" के साथ क्या किया जाता है। एक तकनीकी समाधान किसी दस्तावेज़ या डेटा के संशोधनों को सहेजता है। तो जब कोई उपयोगकर्ता कुछ पूर्ववत करना चाहता है, तो पिछला संशोधन लोड किया गया है।

+0

या तो एचटीएमएल 5 "पूर्ववत" सुविधा (जो भी इसका मतलब है) की तरह दिखता है और/या लिंक स्वयं प्रासंगिक नहीं है। संशोधन को सहेजना संपादन को पूर्ववत करना समझ में आता है, लेकिन हटाए जाने में मदद नहीं करता है। –

+0

@WesleyMurch जब तक आप एक प्रकार का संपादन "हटाएं" नहीं बनाते। – Nicole

5

मैं पेक्का से सहमत हूं, लेकिन इसके अलावा आप सुझाव देते हैं कि आप कॉलम को प्रश्नोत्तरी क्षेत्र में बनाते हैं, क्योंकि बूलियन के विपरीत (इसे "हटाया गया" या कुछ कहें)।

यह आसानी से "एन सप्ताह के बाद हटाएं" कार्यक्षमता को सक्षम करेगा, साथ ही आपको वास्तव में "undelete" के बजाय "पूर्ववत" करने देता है।

+0

हाँ! अच्छा विचार। हमने अभी इसे लागू किया है। आपका बहुत बहुत धन्यवाद! – Industrial

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