可以啊,您只需要把Demo中的updatePasteGroup方法中自定义的“粘贴”中command属性改为pasteValues就可以了。代码如下:
- /*
- * 将粘贴组改为单个命令项,只保留“粘贴值”功能,
- * 并且将此功能改名为“粘贴”后放置于右键菜单第一项
- * */
- function updatePasteGroup(spread) {
- var paste = {
- iconClass: "gc-spread-pasteValues",
- name: "gc.spread.pasteOptions",
- text: "粘贴",
- command: "gc.spread.contextMenu.pasteValues",
- workArea: "viewportcolHeaderrowHeadercorner"
- };
- var menuData = spread.contextMenu.menuData;
- var newMenuData = [];
- menuData.forEach(function(item) {
- if(item) {
- if(item.name === "gc.spread.pasteOptions" ||
- item.group === "gc.spread.pasteOptions") {
- return;
- }
- newMenuData.push(item);
- }
- });
- newMenuData.unshift(paste);
- spread.contextMenu.menuData = newMenuData;
- }
复制代码 |