在Pentaho CCC中包裹或切割长标签

时间:2017-05-24 16:13:53

标签: pentaho protovis ccc

如何剪切条形图控件基轴的长标签? 我已经尝试在扩展点(baseAxisLabel_text)中剪切它们:

function(a){
    var str=this.scene.atoms.category.label;
    if (str.length>30){
        str=str.substring(0,30)+' ...';
    }
    return str;
}

但是,似乎计算图表控制宽度时考虑了旧标签长度。现在我的酒吧左边有白色区域。 enter image description here 怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我刚刚从扩展点(baseAxisLabel_text)移动了稍微改变的函数到 baseAxisTickFormatter (图表控件的高级属性)

function(v){
    if (v.length>30){
        v=str.substring(0,30)+' ...';
    }
    return v;
}