代码之家  ›  专栏  ›  技术社区  ›  ray

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

  •  0
  • ray  · 技术社区  · 15 年前

    我已经给了一个客户几份他们将分发给客户的办公文件。

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

    现在有个问题。当下拉列表或组合框项目列表悬停在链接上时,没有其他Web部件的下拉列表或组合框项目列表。

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

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

    有关详细信息,请参见图。

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

    2 回复  |  直到 13 年前
        1
  •  2
  •   Grace Note    15 年前

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

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

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

        2
  •  1
  •   Lakshman Rao heeen    13 年前

    这可以通过SharePoint中的spmenufield实现。
    1。实例化spmenufield对象
    2。通过将menuitemTemplate对象添加到spmenuField来添加菜单项
    三。使用clientonclickPostbackEvent处理单击事件

    请看一下这些优秀的文章
    1. SPGridView and SPMenuField
    2. Disection of SPGridView