需要新Web部件列中项目的下拉菜单

时间:2010-06-04 17:34:31

标签: sharepoint

我已经向客户提供了几个Office文档,他们将向客户传播。

他们创建了一个新的Webpart来将它们组合在一起。

现在有一个问题。当它们悬停在链接上时,没有下拉列表或组合框项目列表,就像与其他webpart一样。

我认为这只是他们需要进行的设置更改,但我对Sharepoint的了解是零。

有没有人知道如何更改列,以便当用户将鼠标悬停在该列中的某个项目上时,它会显示默认的SharePoint菜单选项。 (例如退房/登记等)

有关详情,请参阅图片。

Need Drop Down http://img139.imageshack.us/img139/4310/sharepointpic.jpg

2 个答案:

答案 0 :(得分:2)

您所指的下拉列表是编辑控制块(或ECB)。如果您在SharePoint 2007中工作,则不能简单地将其添加到现有列。相反,必须使用单独的列来实现此目的。

SharePoint 2007附带了两个这样的列,一个用于文档库,另一个用于所有其他列表。您可以在特定的列表视图中指定它们,它们分别是Name (linked to document with edit menu)Title (linked to item with edit menu)。将这些内容分配给列表视图后,只需修改Web部件即可使用该列表视图,然后就可以获得ECB。

如果您使用的是SharePoint 2010,那么我相信有一个设置可以将ECB实际添加到任何列。

答案 1 :(得分:1)

这可以通过共享点中的SPMenuField来实现 1.实例化SPMenuField对象
2.通过将MenuItemTemplate对象添加到SPMenuField来添加菜单项 3.使用ClientOnClickPostbackEvent

处理单击事件

请仔细阅读这些优秀的文章 1. SPGridView and SPMenuField
2. Disection of SPGridView