自定义 Ribbon中的 按钮

 一 这是整个类型的操作方法

效果:

VS开发:

 

代码:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <!--RegistrationId不同数值对应不同对象 http://blog.csdn.net/cdc2011/article/details/8558641 -->
  <!--CustomAction 元素介绍 http://msdn.microsoft.com/zh-cn/library/ms460194(v=office.14).aspx -->
  <CustomAction
    Id="DemoHelloWorldButtun"
    RegistrationType="List"
    RegistrationId="100"
    Location="CommandUI.Ribbon">
    <CommandUIExtension>
      <CommandUIDefinitions>
        <!--Location 为部署按钮模块位置 http://blog.csdn.net/cdc2011/article/details/8558420 -->
        <!--第一个按钮-->
        <CommandUIDefinition
          Location="Ribbon.ListItem.New.Controls._children">
          <Button
           Id="Ribbon.ListItem.New.Controls.DemoHelloWorldButton"
           Alt="Hello World Ribbon Button"
           Sequence="2"
           Image32by32="_layouts/images/ribbondemo/QQ.jpg"
           Command="Demo_HelloWorld"
           LabelText="Hello World Demo"
           TemplateAlias="o2"/>
        </CommandUIDefinition>
        <!--第二个按钮-->
        <CommandUIDefinition
          Location="Ribbon.ListItem.Manage.Controls._children">
          <Button
           Id="Ribbon.ListItem.Manage.Controls.DemoHelloWorldButton"
           Alt="Hello World Ribbon Button"
           Sequence="10"
            Image16by16="_layouts/images/ribbondemo/QQ.jpg"
           Command="Demo_HelloWorld_1"
           LabelText="Hello World Demo"
           TemplateAlias="o2"/>
        </CommandUIDefinition>
      </CommandUIDefinitions>
      <CommandUIHandlers>
        <!--点击按钮可以转接到其他页面或者用JScript跳框-->
        <!--第一个按钮点击事件-->
        <CommandUIHandler
           Command="Demo_HelloWorld"
           CommandAction="http://xiaocai:82/Lists/Employees/AllItems.aspx">
        </CommandUIHandler>
        <!--第二个按钮点击事件-->
        <CommandUIHandler
           Command="Demo_HelloWorld_1"
           CommandAction="javascript:alert('Hello World!');">
        </CommandUIHandler>
      </CommandUIHandlers>
    </CommandUIExtension>
  </CustomAction>
  
  <!--删除按钮(先注销 CustomAction 部分,然后添加以下代码[第一个按钮]即可)
  
  <HideCustomAction Id="Ribbon.Documents.New.Controls.DemoHelloWorldButton" Location="Ribbon.Documents.New.Controls._children">
  </HideCustomAction>
  -->
</Elements>


 二 针对单独列表定制Ribbon,可以使用 Designer设置比较快。

大概如按照以下步骤来做

 

也可以了解别人的详细做法http://winsystem.ctocio.com.cn/431/11625931_5.shtml


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值