是这样的, SpreadJS 作为一个完善的通用组件,不会提供只能 copy,不能 paste 的功能。
但是我们后面尽量会提供能力,让用户自己实现起来更方便。
通过 spread.commandManager().execute({cmd:"copy", sheetName: "Sheet1"}); 来执行 copy 操作。
再通过 ClipboardChanging 事件来获取 copyData,然后你可以通过 clipboard.js 来实现:
sheet.bind(GC.Spread.Sheets.Events.ClipboardChanging, function (ojb, args) {
var text = args.copyData.text;
}); |