ઝડપી અને સરળ: શેરપોઈન્ટ ફોર્મ પર લખાણ ક્ષેત્રમાં છુપાવો માટે jQuery ઉપયોગ માટે એક સારો માર્ગ

આ મારા બીજા પોસ્ટ છે શ્રેણી ચાલુ કેવી રીતે ઉપયોગ 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

Technorati ટૅગ્સ: ,

2 પર "વિચારોઝડપી અને સરળ: શેરપોઈન્ટ ફોર્મ પર લખાણ ક્ષેત્રમાં છુપાવો માટે jQuery ઉપયોગ માટે એક સારો માર્ગ

  1. જોનાથન

    મહત્તમ પીડી,

    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/

    તે મદદ કરે છે આશા,
    જોનાથન

  2. Pingback: Hide a field in a SharePoint edit form based on other values « jbmurphy.com

જવાબ છોડો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *