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 ID
或site ID
。
所以我的問題:有誰知道這些ID's
代表什麼,我怎麼可以和我webpart
代碼中找到他們呢?
我認爲您在那裏看到的GUID保存在PersonalisationStore中,並由WebPartManager使用,以顯示正確的Web部件以及正確的個性化屬性。換句話說 - 所有服務器端的東西。 – 2011-03-01 13:05:36
這很好。我可以在幫助程序webpart的服務器端代碼中找到正確的id,並將其傳遞給客戶端代碼。我會看看我是否可以在PersonalisationStore中找到ID。 – Wuolennaj 2011-03-01 13:30:25
通過SPWebPartManager訪問ID的最佳(也是唯一支持的方式)(屬性實際上存儲在WebParts表的內容數據庫中 - http://msdn.microsoft.com/zh-cn/library/dd585284(v = office.11).aspx) – 2011-03-01 13:37:35