1

짧은 :listview 웹 파트에는 두 개의 GUID's으로 구성된 테이블이 포함되어 있는데, 어떻게 찾을 수 있습니까?클라이언트 ID 목록보기 웹 파트의 테이블

sharepoint listview-webpart 표준에 몇 가지 추가 동작을 추가하기 위해 노력하고 있습니다.

실제로는 webpart 자체를 편집하고 싶지는 않습니다. 나는 도우미 웹 파트에 javascript을 넣어서 id의 값과 상태 열을 도우미 webpart으로 전달하는 테이블 행에 일부 onclick 이벤트를 추가 한 다음 행의 상태에 따라 일부 버튼을 표시합니다.

나는 다른 사람들이이 문제를 달려 드는 방식을 볼 수 주변 검색, 일반적으로 그들은 ID WebPartWPQ _n_webpart 용기 div을 사용합니다. "문제는 이러한 webparts이 많은 사이트에서 사용되는려고하고있다, 그리고 나는 어떤 방법이 없습니다 . _n_의 가치를 알고

A가 더 아래 계층의 비트하면 뷰의 기본 테이블이며, 또한 ID을 가지고 내 시험의 경우 :.
{BF3FB0FA-7E7F-4920-A326-B5E46826B693}-{BD0777BD-455D-4554-A80E-8A11D990D1A5} 나는 두 guids 뭔가를이 서 있어야 생각 아마도 올려다 보일 수 있습니다.

그래서 나는 Sharepoint Manager을 통해 검색을 시도하여 그 사람들 GUIDs을 찾았지만 찾지 못했습니다. list ID도 아니며 원래 View ID도 아니며 web ID 또는 site ID도 아닙니다.

그럼 내 질문 : 누구도이 ID's의 의미를 알고 있으며, 내 webpart 코드로 어떻게 찾을 수 있습니까?

+0

거기에 표시되는 GUID는 PersonalisationStore에 보관되어 올바른 개인 설정 속성을 가진 올바른 웹 파트를 표시하기 위해 WebPartManager에서 사용되는 것 같습니다. 다른 말로하면 - 모든 서버 측 것들. –

+0

괜찮습니다. 헬퍼 웹 파트의 서버 측 코드에서 올바른 ID를 찾아서 클라이언트 측 코드로 전달할 수 있습니다. PersonalisationStore에서 ID를 찾을 수 있는지 확인합니다. – Wuolennaj

+0

ID에 액세스하는 최상의 방법은 SPWebPartManager를 사용하는 것입니다 (속성은 실제로 콘텐츠 데이터베이스의 WebParts 테이블에 저장됩니다 - http://msdn.microsoft.com/en-us/library/dd585284(v) = office.11) .aspx) –

답변

0

XSLT를 사용하여 웹 파트의 출력을 사용자 지정하는 것이 고려 되었습니까? 그런 다음 출력 HTML을 사용자 정의하고 원하는 식별자를 포함하여 자바 스크립트에서 참조 할 수 있습니다. 이 작업을 수행하는 방법에 대한 자세한 설명은 Overriding the presentation of an XSLT List View Web Part입니다.

관련 문제