Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 查找客户端ID';listview Web部件表的s_Sharepoint_Sharepoint 2010_Web Parts_Sharepointfoundation2010 - Fatal编程技术网

Sharepoint 查找客户端ID';listview Web部件表的s

Sharepoint 查找客户端ID';listview Web部件表的s,sharepoint,sharepoint-2010,web-parts,sharepointfoundation2010,Sharepoint,Sharepoint 2010,Web Parts,Sharepointfoundation2010,short:Alistviewwebpart包含一个ID由两个GUID组成的表,如何找到它们 我正在为标准的sharepoint listview Web部件添加一些额外的行为 最好我不想实际编辑网页部件本身。我想将javascript放入助手Web部件中,向表行添加一些onclick事件,这些行将id和status列的值传递给助手Web部件,然后根据行的状态显示一些按钮 我四处搜索,看看其他人是如何解决这个问题的,通常他们使用ID为WebPartWPQ的webpart容器div。问题是这些we

short:A
listview
webpart包含一个ID由两个
GUID
组成的表,如何找到它们

我正在为标准的
sharepoint listview Web部件添加一些额外的行为

最好我不想实际编辑
网页部件本身。我想将
javascript
放入助手Web部件中,向表行添加一些
onclick
事件,这些行将
id
和status列的值传递给助手
Web部件
,然后根据行的状态显示一些按钮

我四处搜索,看看其他人是如何解决这个问题的,通常他们使用ID为
WebPartWPQ的
webpart
容器
div
。问题是这些
webparts
将在很多网站上使用,我无法知道
\n
的价值

在层次结构中再往下一点是视图的主表,它还有一个
ID
。在我的测试用例中:
{BF3FB0FA-7E7F-4920-A326-B5E46826B693}-{BD0777BD-455D-4554-A80E-8A11D990D1A5}
我认为这两个
guid
必须代表某种东西,并且可能会被查找到

因此,我继续在Sharepoint Manager中搜索,试图找到那些
guid
,但我找不到它们。
列表ID
,原始
视图ID
,或
web ID
站点ID


那么我的问题是:有人知道这些
ID的
代表什么,以及我如何用我的
webpart
代码找到它们吗?

您是否考虑过使用XSLT来定制webpart的输出?然后您可以定制输出HTML并包含任何您希望的标识符,以便在您的应用程序中引用它们javascript。这是一个很好的说明:。

我认为您看到的GUI保存在PersonalisationStore中,WebPartManager使用它来显示具有正确个性化属性的正确Web部件。换句话说,所有服务器端的东西。这很好。我可以在服务器中找到正确的id-助手Web部件的端代码,并将其传递到客户端代码。我将查看是否可以在PersonalisationStore中找到ID。访问ID的最佳(也是唯一受支持的方式)是通过SPWebPartManager(属性实际上存储在内容数据库中的WebParts表-)@JamesLove我用以下代码获得了WebPartManager:SPWebPartManager WebPartManager=(SPWebPartManager)SPWebPartManager.GetCurrentWebPartManager(第页);通过循环WebParts属性,我能够按标题(与列表名相同)识别正确的Web部件,并获取其ID。该ID是我要查找的GUID的第二个ID。我现在正在查找是否可以在其属性中的某个位置找到第一个GUID。另一个GUID不是webpart对象的ID属性之一。我可以从何处开始查找它?