હું XSLT અને jQuery ના ઘણો કરી અને હું અન્ય ભવિષ્યમાં ઉપયોગી શોધી શકો છો કે જે થોડા સ્નિપેટ્સ શેર કરશો માનવામાં આવી છે.
ઉદાહરણ 1: સરળ જાવાસ્ક્રિપ્ટ સ્રાવ બહાર કાઢે છે / XSLT માં jQuery:
<xsl:template match="something" XML:space="preserve">
<!– જો આ ક્વેરી કરો મૈત્રીપૂર્ણ ફિલ્ટર્સ છુપાયેલા ક્ષેત્ર બહાર ખાલી –>
<સ્ક્રિપ્ટ પ્રકાર "લખાણ / JavaScript" =>
$(દસ્તાવેજ).તૈયાર(કાર્ય(){
$("#QueryFriendlyFilters").વાલ("empty");
});
</લિપિ></xsl:નમૂનો>
છે કે જે બીટ લોડ થઇ રહ્યું છે કરવાનું સમાપ્ત કરવા માટે જો આ પાનું માટે રાહ જુએ છે છે કે જે કેટલાક JavaScript ને સ્રાવ બહાર મોકલે છે (જો આ ઓફ કારણ કે $(દસ્તાવેજ).તૈયાર(...)) અને તે પછી "ખાલી" જો આ શાબ્દિક બજારમૂલ્ય કરવા માટે QueryFriendlyFilters નામ આપવામાં આવ્યું મેટલ એક છુપાયેલા ક્ષેત્ર ઓફ છે જો કિંમત સુયોજિત કરે છે.
ઉદાહરણ 2: વાપરવું <xsl:જો> "વધારે કરતાં" તપાસો કરવા માટે, "ઓછી કરતાં", વગેરે.
<xsl:template match="something" XML:space="preserve">
<div id="fdcAllFilters">
<xsl:if test="@Count>0">
<span class="fdcFilterLabel">વર્તમાન ફિલ્ટર્સ:</વેંત>
</xsl:જો><!– વધુ સામગ્રી અહીં શું થાય. –>
</xsl:નમૂનો>
આ ઉપર સ્નિપેટ જો આ કે "કંઈક" તત્વ ઓફ "ગણક" નામ આપવામાં આવ્યું કોઈ વિશેષતા શૂન્ય કરતાં મોટી માત્રામાં હોય છે, જો જોવા માટે ચકાસે છે. તો આ પાછળ છે કે XML કંઈક જેવા જ હોઇ હોત:"
</ કંઈક ગણક = "5">
ઉદાહરણ 3: બધા તત્વો મારફતે ફરી વળવું, jQuery કોલ્સ interspersing.
<!– બધા ગાળકો દ્વારા ફરી વળવું અને યોગ્ય પ્રદર્શિત કડીઓ. –>
<xsl:for-each select="UserFilter"><a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ આઈડી}')">[X]</એક>
<span class="fdcFilterLabel"><xsl:value-of select="@FilterValue"/></વેંત>
<સ્ક્રિપ્ટ પ્રકાર "લખાણ / JavaScript" =>$(દસ્તાવેજ).તૈયાર(કાર્ય(){
<xsl:પાઠ><![CDATA[$("#QueryFriendlyFilters").વાલ( ($("#QueryFriendlyFilters").વાલ() + " ]]></xsl:પાઠ>\"<xsl:value-of select="@FilterValue"/>\"<xsl:પાઠ><![CDATA["));]]></xsl:પાઠ>
});</લિપિ>
</xsl:-દરેક માટે>
ઉપર સ્નિપેટ અત્યંત જટિલ છે અને તે કરવા માટેના સરળ માર્ગો પણ હોઈ શકે છે.
આ પાછળ XML લગભગ આ જેવી લાગે છે:
<UserFilter આઈડી = "123" FilterValue = "xyzzy" />
આ સ્નીપેટ વારો છે <વપરાશકર્તા ફિલ્ટર> ગાંઠો.
તે પ્રથમ જ્યારે ક્લિક પૃષ્ઠ પર પહેલેથી જ છે કે જે જાવાસ્ક્રિપ્ટ કાર્ય આહવાન કે જે એન્કર ટૅગ બહાર કાઢે છે, "MySubmitPage" અને એક લક્ષણની કિંમત પસાર <વપરાશકર્તા ફિલ્ટર> "ID" નામ આપવામાં આવ્યું નોડ.
તે પછી પાનું લોડ કરવા માટે રાહ જુએ છે કે કેટલાક jQuery બહાર કાઢે છે. કે jQuery સુધારાઓ FilterValue લક્ષણની કિંમત ઉમેરીને "QueryFriendlyFilters" નામના છૂપા ક્ષેત્ર. બધા ક્રેઝી નોંધ <xsl:પાઠ> અને <![CDATA[ ... ]]> સામગ્રી.
આ તે છે, તે મદદ કરે છે આશા!
</અંત>
મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.
Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin
Can I use this approach to filter multiple list webparts in SharePoint via a XSLT?
મહત્તમ, માફ હું આ અંગે પ્રતિક્રિયા ક્યારેય. It’s ancient at this point and so I won’t try. I hope you figured out what you were trying to do :).