ఈ నా మరొక టపా సిరీస్ కొనసాగుతున్న ఎలా ఉపయోగించాలో న j క్వెరీ SharePoint తో.
మీరు j క్వెరీ గురించి మరింత తెలుసుకోవడానికి అనుకొంటే, నేను అత్యంత సిఫార్సు: యాక్షన్ లో j క్వెరీ బేర్ Bibeault మరియు యెహుదా కాట్జ్ ద్వారా.
గతంలో, I wrote about how to use jQuery to locate and hide a text field on a form. I didn’t care for the specific approach (నేను కూర్పికం తల్లిదండ్రులు ఉంది - ఊరికే ఈ రోజుల్లో జరగదు లో, కనీసం నాణ్యత కుటుంబాలలో).
నేను మొదటి దాని గురించి ఆలోచించడం మొదలు, నేను ఒక కనుగొనేందుకు అవసరం తెలుసు <TR> నేను దాచు ఇన్వోక్ కాలేదు ఇది() పద్ధతి. My early effort to find the correct <TR> ఈ వంటి ఏదో:
$('Tr:ఉంది(ఇన్పుట్[టైటిల్ = నా దాచు!])');
ఆ సమస్య అది ప్రతి కనుగొనేందుకు అని ఉంది <TR> tag that had any parent relationship to the Hide Me! రంగంలో, నా దాచిన! లో లోతైన అనేక స్థాయిలు యున్న ఉంది <TR>’s. It turns out that on my sandbox form, ఆ వ్యక్తీకరణ తెలుసుకుంటాడు 9 మీ దాచు చేసిన వివిధ TR యొక్క! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, కాబట్టి నేను దుర్భాషలాడటం తల్లిదండ్రులు ఇచ్చాను ఎలా, కానీ అది నాకు బాగా కూర్చుని లేదు.
నేను చివరకు చేసిన భావం చదవండి ఈ మరియు విషయాలు కొన్ని ఆలోచన ఇచ్చింది: నేను కూడా ఉపయోగించుకోలేదు() బయటకు ట్రిమ్ పద్ధతి <TR>’s I don’t want in my wrapped set. ఈ నాకు దారితీసింది:
$('Tr:ఉంది(ఇన్పుట్[టైటిల్ = నా దాచు!])').లేదు('Tr:ఉంది(tr)').సుమారు 120 ఏకరాల భూమి();
మొదటి బిట్ అన్ని తెలుసుకుంటాడు <TR> మీ దాచు ఆ టాగ్లు! field anywhere in their own hierarchy. It then strips out any <TR> కూడా ఒక పిల్లల కలిగి <TR>. This leaves us with a single <TR> ఆ:
1) లేవు <TR> పిల్లల రికార్డులు
2) Does have the input field as child.
మేము అప్పుడు దాచు దరఖాస్తు చేసుకోవచ్చు() ఫలితంగా సెట్ మరియు మేము పూర్తి చేసిన పద్ధతి.
నేను ఇప్పటికీ ఈ గురించి ఒక బిట్ నాడీ రెడీ, కూర్పికం తల్లిదండ్రులు కానీ నాడీ కాదు.
I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <TR> that we care about in a SharePoint form. If you know, వ్యాఖ్యను పోస్ట్ చెయ్యండి.
</చివర>
వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin
ఎక్కువ పాల్,
తెలివైన పరిష్కారాలను పాల్ Culmsee సరిగ్గా అదే సమస్య గురించి ఒక వ్యాసం వ్రాస్తూ (ఒక రంగంలో దాచడానికి సరైన TR కనుగొనడంలో) సాదా జావాస్క్రిప్ట్ ఉపయోగించి, j క్వెరీ కాదు. అతను దాచడానికి TR కనుగొనేందుకు సార్వత్రిక వచ్చేవారు, ఈ blogpost చివరిలో వార్తలు : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
ఇది సహాయపడుతుంది ఆశిస్తున్నాము,
జోనాథన్
Pingback: ఇతర విలువ ఆధారంగా ఒక SharePoint మార్చు రూపంలో ఒక రంగంలో దాచు « jbmurphy.com