Sharepoint 查找客户端ID';listview Web部件表的s
short:ASharepoint 查找客户端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
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属性之一。我可以从何处开始查找它?