SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
来源:互联网 发布:大数据一体机 编辑:程序博客网 时间:2024/05/19 00:42
在WSS3.0中,您可以通过创建一个含有CustomAction元素定义的Feature来为列表项或文档库添加一个自定义菜单项。用这种方式您可以为SharePoint默认用户界面添加自定义控制。
这些自定义菜单控制允许用户在列表或文档库项上执行自定义操作。例如,您可以为列表或文档库创建一个自定义菜单项,并定向跳转到一个自定义应用程序页。
首先,在VS2010中新建一个项目
然后选择“空白SharePoint项目”,输入名称
之后指定用于调试的网站和安全级别,选择“部署为场解决方案”
在解决方案资源管理器中选择“Feature”选项,右键添加Feature
您可以重新命名Feature文件夹
然后为Feature定义一个范围,此处我想将Feature应用在具体网站上,因此我选择定义在网站范围上
在项目文件夹上右键选择添加——新建项
选择“空元素”,输入名称
打开新添加的Elements.xml,用如下内容替换原来内容
- <?xmlversion="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指定
0 0
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- Sharepoint中为列表添加自定义的菜单项
- SharePoint 2013 操作文档库ECB菜单
- 如何:对 SharePoint 列表项隐藏 ECB 中的菜单项
- 如何:对 SharePoint 列表项隐藏 ECB 中的菜单项
- sharepoint 2010 如何在列表中添加功能菜单操作项
- 每日学习心得:SharePoint 2013 自定义列表项添加Callout菜单项、文档关注、SharePoint服务端对象模型查询
- 完全自定义sharepoint列表的下拉菜单
- Feature开发一(制作一个简单的自定义菜单)
- SharePoint 2013 ECB 自定义扩展菜单
- sharepoint 2010 在自定义列表的字段上增加功能菜单
- 修改菜单栏背景颜色(框架的颜色),而非菜单项或顶层菜单的颜色
- SharePoint开发 - 自定义导航菜单(二)母版页的菜单应用
- SharePoint 2010/2013 快速隐藏列表项目的下拉菜单
- 功能列表添加菜单
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- PonyDebugger 手动安装
- Asp.Net alert弹出提示信息的5种方法
- 简单的 Nova REST API 实现程序
- hdu1339
- Android在onCreate()中获得控件尺寸
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- Android中ListView与CheckBox结合----多选与记录
- 第六届深圳国际物联网和智慧中国博览会(2014)总结
- 赤脚跑步只是一个骗局
- mdev自动挂载sd卡
- hdu 4035 概率DP 成都网赛
- HDU 3718 Similarity(二分图最优匹配)
- plsql笔记
- IGMP snooping和IGMP proxy的区别