이것은 또 다른 게시물에 내 -시리즈 사용 하는 방법에 jQuery Sharepoint와 함께.
Jquery에 대 한 자세한 정보를 원하는 경우, 매우 추천: 액션 jQuery 베어 Bibeault 및 예 후 다 카 츠.
이전, 나를 찾아서 폼에서 텍스트 필드를 숨길 jQuery를 사용 하는 방법에 대해 쓴. 특정 접근에 대 한 상관 하지 않았다 (부모-간단 하 게 그를 체인은 이러한 일을 수행 하지 않습니다, 적어도 품질의 가족).
내가 먼저 그것에 대해 생각 하기 시작, 찾이 필요가 알고는 <TR> 나는 숨기기 호출 수 있습니다.() 메서드. 올바른 찾을 수 내 초기 노력 <TR> 이런식으로 뭔가 했다:
$(' tr:있다(입력[제목 = 나 숨기기!])');
그에 대 한 문제는 찾을 거 라고 모든 <TR> 태그 숨기기 모든 부모 관계 나 했다! 필드, 경우에도 숨기 나! 많은 수준에 깊은 중첩 <TR>의. 그것은 밝혀 내 샌드 박스 형태에, 해당 식을 찾습니다. 9 다른 TR 권한이 나 숨기기! 어렸을 때의 DOM 트리에서 어딘가에. 나 입력된 필드에서 나무를 다시 걸 수 실현, 그래서 그건 어떻게 부모를 학대 결국, 하지만 잘 나와 함께 앉지 않았어요.
이것에 어떤 생각을 준 고 상식적으로 마지막으로 읽은 것 들 중 하나: Not을 사용할 수 있습니다.() 밖으로 정돈 하는 방법 <TR>내 포장된 세트에서 원하는 하지 않습니다.. 그이를 알려준:
$(' tr:있다(입력[제목 = 나 숨기기!])').하지(' tr:있다(tr)').숨기기();
첫 번째 비트는 모든 발견 된 <TR> 태그를 숨기기 나! 어디에서 그들의 자신의 계층 구조 필드. 그것은 그 어떤 밖으로 스트립 <TR> 그는 또한 아이 가질 <TR>. 이 단일 남긴다 <TR> 그:
1) 에 <TR> 자식 레코드
2) 아이로 입력된 필드에는.
우리 다음 숨기기를 적용할 수 있습니다.() 메서드 결과를 설정 하 고 완료.
난 아직이 대 한 약간 긴장, 하지만 부모 체인으로 긴장 하지.
가장 좋은 방법은 인지 인지 몰라. 식별의 더 적절 한 방법이 있을 수 있습니다 단지는 <TR> 우리에 대 한 SharePoint 폼에 관심. 당신이 알고 있는 경우, 코멘트를 하시기 바랍니다.
</끝>
에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin
안녕 폴,
영리한 대안의 폴 Culmsee 정확 하 게 동일한 문제에 대 한 기사를 썼습니다. (필드를 숨기려면 올바른 TR을 찾는) 일반 자바 스크립트를 사용 하 여, jQuery 하지. 그는 숨기려고 TR을 찾아 하는 보편적인 방법 발견, 이 blogpost의 끝은 : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
희망은 도움이 됩니다,
조나단
핑백: 다른 값에 따라 SharePoint 편집 양식에서 필드 숨기기 « jbmurphy.com