首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ext JS 6经典图-截轴

Ext JS 6经典图-截轴
EN

Stack Overflow用户
提问于 2018-06-08 17:07:19
回答 1查看 72关注 0票数 0

我创建了一个具有连续数字轴的笛卡儿图,演示。有没有办法使用相同的数字数据,但截断更高的x轴值在我的图表?见下面的模型:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 23:12:58

--这不是一个解决方案,,是一个建议,但是太大了,不能放在评论中。

您可以将轴设置为如下格式:

代码语言:javascript
复制
{
    type: 'numeric',
    position: 'top',
    fields: 'start',
    grid: {
        stroke: '#ccc'
    },
    style: 'font-size:3pt',
    minimum: 0,
    maximum: 16,
    layout: 'continuous',

    renderer: function(axis,label,layoutContext,lastLabel  ) {
        if (label >14){
            label = '<60';
        } else if (label>13){
            label = '<50';
        } else if (label>12){
            label = '<40';
        } else if (label>11){
            label = '<30';
        } else if (label>10){
            label = '<20';
        }
        return label;
    },
    label:{
         fontSize: '10px' 
    }

在数字10 (或您想要的任何其他值)之后,您将开始使用render函数更改显示值。

在这种方法中,您必须修改存储值以匹配图表新值,例如,在下面的记录中:

代码语言:javascript
复制
{
    "stepNum": 4,
    "name": "Test 1",
    "start": 12,
    "closed": 25
}

如果"start“>10和<20,则将其更改为11,如果"start”>20和<30,则将其更改为12,依此类推。(若要更改如果有访问权限或存储中的转换函数,则可以使用sql )与(“关闭”+“开始”)相同的是,在此项中,“调整”记录如下:

代码语言:javascript
复制
{
    "stepNum": 4,
    "name": "Test 1",
    "start": 11,
    "closed": 2
}

我希望你能理解我的解释,我的英语不是很好:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50765451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档