त्वरित और आसान: एक SharePoint प्रपत्र पर एक पाठ फ़ील्ड छुपाएँ करने के लिए बेहतर तरीका उपयोग jQuery के लिए

यह एक और पोस्ट में है मेरी चल रहे श्रृंखला कैसे का उपयोग करने के लिए पर jQuery SharePoint के साथ.
अगर तुम jQuery के बारे में अधिक जानने के लिए चाहते हैं, मैं अत्यधिक की सलाह देते हैं: कार्रवाई में jQuery Bear Bibeault और येहुदा Katz द्वारा.

पहले, मैं का पता लगाएँ और किसी प्रपत्र पर किसी पाठ फ़ील्ड छुपाएँ करने के लिए jQuery का उपयोग कैसे करें के बारे में लिखा था. मुझे परवाह नहीं है के लिए विशिष्ट दृष्टिकोण (मैं माता पिता है कि बस-श्रृंखलन था इन दिनों किया नहीं है, कम से कम गुणवत्ता के परिवारों में).

जब मैं पहली बार इसके बारे में सोचना शुरू कर दिया, मुझे पता था कि मैं जरूरत को खोजने के लिए एक <टी. आर.> जो करने के लिए मैं छुपाएँ प्रारंभ कर सके() विधि. मेरी प्रारंभिक प्रयास सही खोजने के लिए <टी. आर.> कुछ इस तरह था:

$(' टी. आर.:है(इनपुट[शीर्षक = मुझे छुपाएँ!])');

कि के साथ समस्या यह है कि यह मिल जाएगा हर <टी. आर.> टैग कि छुपाएँ करने के लिए किसी भी माता पिता रिश्ता था मुझे! फ़ील्ड, यहां तक कि अगर मुझे छुपाएँ! है कई स्तरों में गहरी नेस्ट किया हुआ <टी. आर.>है. यह जाता है कि बाहर पर मेरी sandbox के रूप, कि अभिव्यक्ति पाता है 9 मुझे कौन है अलग TR के छुपाएँ! एक बच्चे के रूप में इसकी डोम वृक्ष में कहीं न कहीं. मुझे एहसास हुआ कि मैं इनपुट क्षेत्र में से ही वापस ऊपर पेड़ चल सकता, तो है कि कैसे मैं माता पिता को कोस तक समाप्त हो गया है, लेकिन यह अच्छी तरह से मेरे साथ बैठ नहीं था.

मैं इस के लिए कुछ सोचा दे दी और मैं पढ़ने के अंत में चीजों की एक भावना बनाया: मैं इस्तेमाल कर सकते हैं नहीं है() बाहर ट्रिम करने के लिए विधि <टी. आर.>मैं नहीं चाहता कि मेरी लिपटे सेट में है. कि मुझे यह करने के लिए नेतृत्व:

$(' टी. आर.:है(इनपुट[शीर्षक = मुझे छुपाएँ!])').नहीं(' टी. आर.:है(टी. आर.)').छिपाएँ();

पहले थोड़ा सब पाता है <टी. आर.> टैग कि मुझे छुपाएँ है! कहीं भी अपने पदानुक्रम में फ़ील्ड. यह तो किसी भी बाहर स्ट्रिप्स <टी. आर.> कि एक बच्चा भी है <टी. आर.>. यह हमें एक एकल के साथ पत्ते <टी. आर.> कि:

1) नहीं है <टी. आर.> चाइल्ड अभिलेख

2) इनपुट क्षेत्र बच्चे के रूप में करता है.

हम तब छुपाएँ लागू कर सकते हैं() जिसके परिणामस्वरूप के लिए विधि सेट करें और हम कर रहे हैं.

मैं अब भी इस बारे में थोड़ा नर्वस हूँ, लेकिन श्रृंखलन के माता पिता के रूप में रूप में परेशान नहीं.

मैं नहीं जानता कि यदि यह एक सबसे अच्छा अभ्यास है या नहीं. वहाँ हो सकता है की पहचान करने के लिए एक अधिक उपयुक्त तरीका बस <टी. आर.> हम एक SharePoint प्रपत्र में देखभाल के बारे में कि. यदि आप जानते हैं, कृपया एक टिप्पणी पोस्ट.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

Technorati टैग: ,

2 पर विचार "त्वरित और आसान: एक SharePoint प्रपत्र पर एक पाठ फ़ील्ड छुपाएँ करने के लिए बेहतर तरीका उपयोग jQuery के लिए

  1. जोनाथन

    हाय पॉल,

    पॉल Culmsee चतुर Workarounds के बिल्कुल एक ही मुद्दे के बारे में एक लेख लिखा था (एक फ़ील्ड को छुपाने के लिए सही TR ढूँढना) सादा जावास्क्रिप्ट का प्रयोग, jQuery के नहीं. वह TR छुपाने के लिए खोजने के लिए एक सार्वभौमिक रास्ता मिल गया, यह है इस blogpost के अंत में : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/

    आशा है कि यह मदद करता है,
    जोनाथन

  2. Pingback: एक SharePoint संपादन अन्य मूल्यों पर आधारित प्रपत्र में कोई फ़ील्ड छुपाएँ « jbmurphy.com

कोई जवाब दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *