2013-02-16 7 views
1

Я хочу, чтобы установить ширину баров в BarChart из primefaces.I попробовал этот расширитель, но не получилось:Установка BarWidth В Primefaces 3.5 [BarChart]

this.cfg.seriesDefaults = { 
    rendererOptions: { 
     barWidth:10 
    } 
}; 

Как я могу справиться с этим?

Спасибо.

ответ

1

Вы должны установить ширину бархарта динамически, установив стиль атрибут, как показано ниже, автоматически установить ширину полосы компоновки;

стиль = "высота: 720px; ширина: # {statisticBean.barChartWidth} точек"

Установите BarChart с на стороне бобов путем вычисления barcount * BarWidth + 66, например; Используйте 10 для барьера. Умножьте с помощью chartItemCount и добавьте 66 или что-нибудь для ширины этикетки.

public int getBarChartWidth() { 
     return chartItemCount * 10 + 66; 
    } 

Удачи!

0

В случае ваш все еще ищет решение, я бы предложил попробовать следующее:

this.cfg.seriesDefaults.rendererOptions= { barWidth:q0
};

Я слегка модифицировал синтаксис кода. Он отлично справился со мной.

Смежные вопросы