可以通过设置 zindex 来使某一个chart置顶。
根据您的需求写了一个demo,可以参考下附件。
测试步骤:
使用设计器创建多个chart,然后选择某一个chart试试看:
主要代码:
- sheet.bind(GC.Spread.Sheets.Events.FloatingObjectSelectionChanged, function (e, info) {
- console.log(info);
- // typeName为2 表示为chart
- if(info.floatingObject.typeName == '2') {
- // 获取选择的chart 的 name
- var Selname = info.floatingObject.name();
- // 设置选择的chart 的 zindex。(998只是示例)
- sheet.charts.zIndex(Selname, 998);
- // 遍历获取chart
- var charts = sheet.charts.all();
- for(var i=0; i<charts.length; i++) {
- var name = charts[i].name();
- if(name == Selname) {
- continue;
- }
- // 设置其他chart index为小于998
- sheet.charts.zIndex(name, 600);
- }
- }
- });
复制代码 完整代码请见附件。
|
|