您可以在DragFillBlock事件中监听,填充区域是否包括不可编辑区域,用getIntersect这个API获取交集
如果有交集,则取消操作。
- sheet.bind(GC.Spread.Sheets.Events.DragFillBlock, function (e, info) {
- const {fillRange} = info
- let range1 = new GC.Spread.Sheets.Range(1,0,1,1);
- if(fillRange.getIntersect(range1)){
- info.cancel = true;
- }
- });
复制代码 但是上述方案就是整个操作取消,无法对某一个单元格取消内容。
|