我想创建一个可用于各种列表的功能区按钮。我的意思是,相同的自定义操作应该适用于列表,文档库,公告列表等。
另外。无论列表中包含哪些内容类型,它都应该有效。
此自定义操作定义应该是什么?
答案 0 :(得分:3)
我发现将RegistrationType设置为ContentType并将RegistrationID设置为0x可以解决此问题。 0x对应于内容类型“Item”,因此这适用于所有类型的列表,甚至是未启用内容类型管理的列表。
答案 1 :(得分:0)
我没有一种简单的方法来测试它,但我相信您会像往常一样根据Custom Action和Ribbon模式定义Elements.xml文件,但省略{{ CustomAction
元素上的1}}和RegistrationId
属性:
RegistrationType
答案 2 :(得分:0)
SharePoint溢出网站上有一些答案
另外,我尝试了几种不同方式的CBono答案,但无法让它发挥作用。我想如果删除RegistrationType和RegistrationId,则需要使用代码
手动显示选项卡SPRibbon ribbon = SPRibbon.GetCurrent(this.Page);
if (!ribbon.IsTabAvailable("Ribbon.CustomTabExample")) {
ribbon.MakeTabAvailable("Ribbon.CustomTabExample");
}
这些链接的更多信息