你好,这个问题是由于自定义单元格的事件被SpreadJS拦截了。
学习指南的这个Demo,源码中有一段代码如下:
- FullNameCellType.prototype.isReservedKey = function(e) {
- //cell type handle tab key by itself
- return (e.keyCode === GC.Spread.Commands.Key.tab && !e.ctrlKey && !e.shiftKey && !e.altKey);
- };
复制代码
这里是定义哪些事件是可以由用户自己处理的,你只需要将此处改为
- FullNameCellType.prototype.isReservedKey = function(e) {
- //cell type handle tab key by itself
- return (e.keyCode === GC.Spread.Commands.Key.tab && !e.ctrlKey && !e.shiftKey && !e.altKey)
- || (e.keyCode === GC.Spread.Commands.Key.c && e.ctrlKey && !e.shiftKey && !e.altKey);
- };
复制代码
|