Tez və asan: SharePoint Form bir mətn sahəsində gizlətmək jQuery istifadə daha yaxşı bir şəkildə

Bu, mənim bir yazı deyil seriyası davam istifadə etmək üçün jQuery SharePoint ilə.
Siz jQuery haqqında daha çox öyrənmək istəyirsinizsə,, Mən tövsiyə: Fəaliyyət ilə jQuery Bear Bibeault və Yehuda Katz ilə.

Əvvəl, 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 (Mən chaining valideynləri idi - sadəcə bu gün həyata deyilmi, ən azı keyfiyyətli ailələrində).

Mən ilk bu barədə düşünmək başlayanda, Mən tapmaq üçün lazım bilirdi <TR> to which I could invoke the hide() üsul. My early effort to find the correct <TR> bu kimi bir şey:

$('Tr:var(giriş[title = Me Gizlət!])');

Ki, problem hər tapmaq olardı ki, <TR> tag that had any parent relationship to the Hide Me! sahə, Məni gizlət hətta! dərin bir çox səviyyələrdə iç içə edir <TR>’s. It turns out that on my sandbox form, ifadə tapır 9 Məni gizlət olan müxtəlif TR Agentliyi! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, belə ki, sui-valideynləri qədər başa necə, lakin bu, mənim yaxşı oturmaq etməyib.

Mən nəhayət edilmiş mənada oxumaq bu və bir şeyi bəzi fikir verdi: Mən istifadə edə bilmədi() həyata kəsmək üsulu <TR>’s I don’t want in my wrapped set. Bu məni gətirib:

$('Tr:var(giriş[title = Me Gizlət!])').yox('Tr:var(tr)').gizləmək();

İlk bit bütün tapır <TR> Me gizlət ki tags! field anywhere in their own hierarchy. It then strips out any <TR> də bir uşaq var ki, <TR>. This leaves us with a single <TR> o:

1) Yoxdur <TR> uşaq qeydlər

2) Does have the input field as child.

Daha sonra saxla müraciət edə bilər() nəticəsində set və biz tamamlayın üsulu.

Mən hələ bu barədə bir az sinir Ben, chaining valideynləri kimi həm sinir deyil.

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, Şərh göndərin.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

2 Haqqında "fikirləriTez və asan: SharePoint Form bir mətn sahəsində gizlətmək jQuery istifadə daha yaxşı bir şəkildə

  1. Pingback: Digər dəyərləri əsasında SharePoint edit şəklində bir sahədə Gizlət « jbmurphy.com

Şəkil Yükləmə

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *