1

short: A listview webpart包含一個ID爲2的組合表GUID's,我該如何找到這些表?查找listview webpart表的客戶端ID

我正在爲標準sharepoint listview-webpart添加一些額外的行爲。

最好我不想實際編輯webpart本身。我想將javascript放在幫助器Web部件中,將一些onclick事件添加到將表id和狀態列的值傳遞給幫助程序webpart的錶行中,然後顯示一些按鈕,具體取決於行的狀態。

我找遍四周,看看別人是怎麼解決這個問題,他們通常使用webpart容器div ID爲WebPartWPQ _n_」。問題是,這些webparts將要在很多網站的使用,我也沒辦法的明知的_n_

一點的層次再往下就是視圖的主表,並且它也有一個ID在我的測試案例:{BF3FB0FA-7E7F-4920-A326-B5E46826B693}-{BD0777BD-455D-4554-A80E-8A11D990D1A5}
我想通這兩個guids必須要有信念並且可能會被擡頭。

所以我通過Sharepoint Manager進行搜索,試圖找到那些GUIDs,但我找不到它們。 list ID也不是原始的View ID,也不是web IDsite ID

所以我的問題:有誰知道這些ID's代表什麼,我怎麼可以和我webpart代碼中找到他們呢?

+0

我認爲您在那裏看到的GUID保存在PersonalisationStore中,並由WebPartManager使用,以顯示正確的Web部件以及正確的個性化屬性。換句話說 - 所有服務器端的東西。 – 2011-03-01 13:05:36

+0

這很好。我可以在幫助程序webpart的服務器端代碼中找到正確的id,並將其傳遞給客戶端代碼。我會看看我是否可以在PersonalisationStore中找到ID。 – Wuolennaj 2011-03-01 13:30:25

+0

通過SPWebPartManager訪問ID的最佳(也是唯一支持的方式)(屬性實際上存儲在WebParts表的內容數據庫中 - http://msdn.microsoft.com/zh-cn/library/dd585284(v = office.11​​).aspx) – 2011-03-01 13:37:35

回答