Оберните или вырежьте длинные этикетки в Pentaho CCC

Как вырезать длинные метки базовой оси Bar Chart Control? Я уже пытался вырезать их в точках расширения (baseAxisLabel_text):

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

Однако, похоже, что ширина Chart Control рассчитывается с учетом длины старой метки. Теперь у меня есть белая область слева от моих баров. Как это решить?

1 ответ

Я нашел решение.

Я только что переместил слегка измененную функцию из точек расширения (baseAxisLabel_text) в baseAxisTickFormatter (дополнительные свойства элемента управления диаграммой)

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

Другие вопросы по тегам