SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目

在WSS3.0中,您可以通过创建一个含有CustomAction元素定义的Feature来为列表项或文档库添加一个自定义菜单项。用这种方式您可以为SharePoint默认用户界面添加自定义控制。

这些自定义菜单控制允许用户在列表或文档库项上执行自定义操作。例如,您可以为列表或文档库创建一个自定义菜单项,并定向跳转到一个自定义应用程序页。

首先,在VS2010中新建一个项目

然后选择“空白SharePoint项目”,输入名称


之后指定用于调试的网站和安全级别,选择“部署为场解决方案”


在解决方案资源管理器中选择“Feature”选项,右键添加Feature


您可以重新命名Feature文件夹



然后为Feature定义一个范围,此处我想将Feature应用在具体网站上,因此我选择定义在网站范围上


在项目文件夹上右键选择添加——新建项

选择“空元素”,输入名称


打开新添加的Elements.xml,用如下内容替换原来内容

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
    Id="CA_WF_Init"
    RegistrationType="List"
    RegistrationId="101"
    ImageUrl="/_layouts/1033/Images/RTEDCELL.GIF"
    Location="EditControlBlock"
    Sequence="301"
    Title="My Custom ECB Menu Item" >
      <UrlAction
        Url="~site/default.aspx?ItemId={ItemId}&ListId={ListId}"/>
        <!--Url="<Custom Application Page URL>?ItemId={ItemId}&ListId={ListId}"/>-->
  </CustomAction>
</Elements>

保存,按F5启动调试,VS2010会将您的解决方案部署到测试网站上,然后打开测试站点首页,定位到任意文档库上选择其中一项,打开ECB菜单就可以看到自定义的菜单项


如果您选择这个菜单项,将被重定向跳转到到您在element.xml文件中所指定的网址。所以,重定向跳转到您指定应用程序页也是很容易的!

你需要了解这些知识点,在SharePoint中,所有内容都与ID相关联,因此,自定义菜单的显示位置由所RegistrationId指定。


http://blog.csdn.net/miragesky2049/article/details/7835476

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值