Sa se yon lòt pòs li nan mwen seri ki ap sou kijan pou yo itilize jQuery ak SharePoint.
Si ou vle pou aprann plis sou jQuery, Mwen trè konseye: jQuery nan aksyon Bear Bibeault ak Yehuda Katz.
Déjà, Mwen te ekri sou kouman pou itilize jQuery pou jwenn ak sere yon tèks jaden sou fòm yon. Mwen pa t swen pou yon apròch (Mwen te genyen tou paran-sa a tou senpleman pa fè jou sa yo, pou pi piti nan tout fanmi de bon kalite).
Lè mwen te fèk kòmanse panse osijè de sa, Mwen te konnen m te bezwen pou jwenn yon <TR> kote m te kapab envoke a ki kache() metòd. Mwen byen bonè efò pou jwenn a kòrèk <TR> te genyen yon bagay tankou sa:
$(' tr:gen(enèji absòbe[tit = kache m'!])');
Pwoblèm ak sa se pou l' ta jwenn tout <TR> etikèt ki te fè yon paran ki gen relasyon a ki kache m! jaden, menm si kache m! se imbriqués anpil nivo nan twou <TR>a. Li vire akote ke sou m' fòm sandbox, espresyon sa trouve 9 diferan TR a ki gen sere m! tankou yon timoun nan pyebwa DOM li. Mwen te reyalize ke mwen te kapab mache tounen moute pyebwa a sot nan jaden D' tèt li, Se poutèt sa se jan mwen fini almennay paran, Men, li pa t chita byen avè m.
Mwen vin chonje kèk sa ak yonn nan sa m a la fen li fè sans: Mwen te kapab itilize pas la() metòd pou pilonnen deyò <TR>a mwen pa vle nan m' ansanm enveloppé. Ki te dirije m' pou sa:
$(' tr:gen(enèji absòbe[tit = kache m'!])').pas(' tr:gen(tr)').sere();
Premye moso trouve tout a <TR> baj ki gen a ki kache m! jaden nenpòt kote nan anbakasyon pwòp. L' lè sa a, fiches soti yonn <TR> ki pa gen tou yon timoun <TR>. Sa a kite nou ak yon sèl <TR> sa:
1) Ki non <TR> dosye pitit
2) Èske gen D' jaden tankou timoun.
Nou lè sa a ka aplike a ki kache() metòd pou qui a définir Et nou ap fè sa ki.
Mwen toujou yon ti kras nerveux osijè de sa, Men pa kòm nerveux kòm tou paran.
Mwen pa konnen si sa a se yon meyè pratik ou non. Ka gen yon fason pi apwopwiye nan Identification jis la <TR> pou nou swen sou yon fòm SharePoint. Si ou konnen, souple afiche yon kòmantè de.
</fen>
Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin
Alo Paul,
Paul Culmsee de Solutions pran pòz te ekri yon atik de ekzakteman menm koze (jwenn a kòrèk TR kache yon jaden) w ap itilize plain JavaScript, pa jQuery. Li te jwenn yon inivèsèl fason pou jwenn TR a kache, se nan fen blogpost sa a : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
espere ke li te ede,
Jonatan
Pingback: Sere yon jaden nan yon SharePoint edisyon fòm ki baze sou lòt valè « jbmurphy.com