Winny 发表于 2021-5-24 15:34:30

SpreadJS V14 Update1 新特性 - 图表增强 - 逆序刻度值

本帖最后由 Winny 于 2021-5-24 15:38 编辑

在许多工程类项目中,经常会遇到需要将图表坐标轴逆序展示的场景,SpreadJS V14 Update1在生成图表时,对图表坐标轴进行了增强,允许用户设置坐标轴数据的显示方向,以下会讲解具体的实现方式。
1. 使用在线表格编辑器设置坐标值逆序
    Step1: 选中数据源,插入图表;
    Step2:双击图表,在右侧面板设置;
    选择坐标轴选项下的水平(类别)轴或者垂直(值)轴,可以分别实现对水平轴和垂直轴的设置
   
    选择水平(类别)轴,勾选逆序刻度值,显示如下:
   
    与前一张图对比可以看到,水平轴数据已经由“苹果 香蕉 樱桃”变成了“樱桃 香蕉 苹果”
    选择垂直(值)轴,勾选逆序刻度值,显示如下:
   

2. 使用API设置坐标轴逆序
SpreadJS提供枚举对象AxisOrientation来设置坐标轴数值的显示顺序,对象结构如下:
export enum AxisOrientation{
    minMax = 0
    maxMin = 1
}   具体设置代码如下:var spread = GC.Spread.Sheets.findControl("ss");
var sheet = spread.getActiveSheet();
sheet.suspendPaint();
var dataArray = [
    ["month", 'fund', 'shares', 'financial products'],
    ,
    ,
    ,
    ,
    ,
    ,
];
sheet.setArray(0, 0, dataArray);
var chart = sheet.charts.add('chart1', GC.Spread.Sheets.Charts.ChartType.xyScatterSmooth, 100, 100, 500, 500, 'A1:E7');
let axes = chart.axes();



页: [1]
查看完整版本: SpreadJS V14 Update1 新特性 - 图表增强 - 逆序刻度值