SharePoint 2010/2013 使用Javascript 动态添加Ribbon 按钮
来源:互联网 发布:用友nc系统java插件 编辑:程序博客网 时间:2024/06/05 17:50
本文讲述如和在SharePoint 210/2013中使用JavaScript 动态添加Ribbon 按钮。
效果如上,废话少说,直接上代码:
<script type="text/javascript"> window.attachEvent("onload", CreateTab); function CreateTab() { SelectRibbonTab('Ribbon.Read', true); setTimeout(createMyTab, 1000); } function createMyTab() { var ribbon = SP.Ribbon.PageManager.get_instance().get_ribbon(); if (ribbon !== null) { var tab = new CUI.Tab(ribbon, 'Sample.Tab', 'Sample', 'Tab description', 'Sample.Tab.Command', false, '', null, null); ribbon.addChild(tab); var group = new CUI.Group(ribbon, 'Sample.Tab.Group', 'Sample Group', 'Group Description', 'Sample.Group.Command', null); tab.addChild(group); var layout = new CUI.Layout(ribbon, 'Sample.Layout', 'The Layout'); group.addChild(layout); var section = new CUI.Section(ribbon, 'Sample.Section', 2, 'Top'); //2==OneRow layout.addChild(section); var controlProperties = new CUI.ControlProperties(); controlProperties.TemplateAlias = 'o1'; controlProperties.ToolTipDescription = 'Use this button'; controlProperties.Image32by32 = '_layouts/15/images/placeholder32x32.png'; controlProperties.ToolTipTitle = 'A Button'; controlProperties.LabelText = 'Something'; var button = new CUI.Controls.Button(ribbon, 'Sample.Button', controlProperties); var controlComponent = button.createComponentForDisplayMode('Large'); var row1 = section.getRow(1); row1.addChild(controlComponent); group.selectLayout('The Layout'); } } function SelectTab(e) { setTimeout(function () { SelectRibbonTab('Sample.Tab', true); }, 1000); setTimeout(OverWriteEvents, 1500); } function OverWriteEvents() { var sampleButton = document.getElementById("Sample.Button-Large"); sampleButton.classList.remove('ms-cui-disabled'); sampleButton.onclick = function () { alert("Clicked Sample.Button"); }; } </script>
触发事件的link
<a onclick="SelectTab(); return false;">add ribbon by JS</a>
0 0
- SharePoint 2010/2013 使用Javascript 动态添加Ribbon 按钮
- sharepoint 2010 如何在Ribbon区添加功能按钮
- MFC Ribbon 动态添加按钮
- SharePoint 2013 添加Ribbon菜单
- SharePoint 2013 添加Ribbon菜单
- 使用Javascript 调用SharePoint Ribbon 命令
- 如何在SharePoint 2013 添加Ribbon菜单
- 如何使用SharePoint Designer 在Ribbon中添加自定义操作
- 动态创建Ribbon 按钮
- html中使用JavaScript动态添加按钮及其响应函数
- SharePoint 2010 Ribbon的实现
- SharePoint 2010:快速开发Ribbon
- SharePoint 2010自定义开发Ribbon
- sharepoint 2010 Ribbon Location 值
- SharePoint 2010 Ribbon的实现
- sharepoint 2010 如何根据权限控制Ribbon区域功能按钮的显示
- [SharePoint2010]在Ribbon中添加自定义按钮
- 如何在SharePoint 2010 中添加选项卡到Ribbon功能区
- 关于32位机大文件写测试
- FFMpeg介绍
- IAR 的精确延时程序
- Spring+Hibernate双数据源测试Mysql集群读写分离(转自http://blog.csdn.net/hzw2312/article/details/9083519)
- 哟西 今天第一天
- SharePoint 2010/2013 使用Javascript 动态添加Ribbon 按钮
- 【算法之道】之字符串逆序输出
- 关于WinFrom 中 label背景透明的那点事
- 聚集索引和非聚集索引(整理)
- TestNG + Eclipse
- tomcat配置https
- 不错的JQuery屏幕居中提示信息封装,使用方便,可集成到项目
- vector的用法
- Android NDK Overview ---- Android 4.4