本帖最后由 Ellia.Duan 于 2022-9-2 18:38 编辑
可以参考这个代码
- let chartClickNum = 0;
- sheet.bind(GC.Spread.Sheets.Events.FloatingObjectSelectionChanged, function (event, args) {
- let floatingObject = args.floatingObject;
- if (floatingObject && floatingObject instanceof GC.Spread.Sheets.Charts.Chart ) {
- if( chartClickNum ==0){
- console.log('焦点在chart上')
- chartClickNum ++
- }else{
- console.log('离开了chart')
- chartClickNum--;
- }
- }
- });
- let shapeClickNum = 0;
- sheet.bind(GC.Spread.Sheets.Events.ShapeSelectionChanged, function (e, info) {
- if(shapeClickNum==0){
- shapeClickNum++
- console.log('离开了chart,焦点在shape上')
- }else{
- shapeClickNum--;
- }
- });
- sheet.bind(GC.Spread.Sheets.Events.CellClick, function(sender, args) {
- // 焦点没有在chart时,清空参数chartData
- console.log('离开了chart,焦点在单元格上')
- });
复制代码 |