本帖最后由 nssol_sh 于 2018-12-20 18:21 编辑
求大神解答
右键菜单只留了拷贝和值粘贴这两个功能。
在左边的行头部点拷贝,可以触发ClipboardChanging事件,并且可以获取一整行的数据,
但是想贴到另外的一行里,
不管是头部位置,还是第一个单元格的位置,还是选中另外的一整行上点击右键的粘贴菜单,都无法进行粘贴。
如果只是拷贝部分单元格,则可以正常的拷贝和粘贴。
// コンテキストメニュー
var menuData = spread.contextMenu.menuData;
menuData.length = 6;
menuData.splice(1, 4);
menuData[0].text = '拷贝';
menuData[1].text = '粘贴';
menuData[1].workArea = 'viewportcolHeaderrowHeaderslicercorner';
// 在左边的行头部点拷贝,可以触发这个事件,并且可以获取一整行的数据,
spread.bind(GC.Spread.Sheets.Events.ClipboardChanging, function (sender, args) {
console.log("ClipboardChanging");
});
// 这个事件在部分单元格拷贝粘贴里可以正常触发,
// 如果是在头部点击的拷贝,这个粘贴事件就不触发了。
spread.bind(GC.Spread.Sheets.Events.ClipboardPasting, function (sender, args) {
var cellRange = args.cellRange;
});
|
|