Оберните или вырежьте длинные этикетки в 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;
}