આ મારા બીજા પોસ્ટ છે શ્રેણી ચાલુ કેવી રીતે ઉપયોગ jQuery શેરપોઈન્ટ સાથે.
તમે jQuery વિશે વધુ જાણવા માંગો છો, તો, હું ખૂબ આગ્રહ રાખીએ છીએ: ઍક્શન માં jQuery બેર Bibeault અને Yehuda કેટ્ઝ દ્વારા.
પહેલાં, 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 (હું chaining માતા - પિતા હતો - કે જે માત્ર આ દિવસોમાં કરવામાં નથી આવ્યું, ઓછામાં ઓછી ગુણવત્તા પરિવારો).
હું પ્રથમ તે વિશે વિચારવાનું શરૂ કર્યું ત્યારે, હું એક શોધવા માટે જરૂરી જાણતા <TR> to which I could invoke the hide() પદ્ધતિ. My early effort to find the correct <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> જો મારા છુપાવો છે કે ટૅગ્સ! 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.
અમે પછી છુપાવો અરજી કરી શકો છો() પરિણામી સમૂહ અને અમે પૂર્ણ કરી પદ્ધતિ.
હું હજુ પણ આ વિશે થોડી નર્વસ છું, chaining માતા - પિતા તરીકે પણ નર્વસ નથી.
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, એક ટિપ્પણી પોસ્ટ કરો કૃપા કરીને.
</અંત>
મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.
Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin
મહત્તમ પીડી,
Paul Culmsee of Clever Workarounds wrote an article about exactly the same issue (finding the correct TR to hide a field) using plain JavaScript, not jQuery. He found an universal way to find the TR to hide, it’s at the end of this blogpost : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
તે મદદ કરે છે આશા,
જોનાથન
Pingback: Hide a field in a SharePoint edit form based on other values « jbmurphy.com