2015-02-16 4 views
1

Привет, я работаю над Chartnew.js для построения диаграммы. Я определил метки оси x и y и начертил ее.выпуск с настройкой диаграммы new.js для гистограммы

1) Как может я установил ширину каждого столбца в этой таблице (ширина должна быть равна сказать 20 точек)

2) Какое максимальное количество баров эта схема может обрабатывать?

3) Если количество баров увеличивается, можно ли прокручивать гистограмму?

4) Также, если бы он мог прокручиваться, на моих страницах, я могу прокрутить область диаграммы до определенного смещения бара (скажем, он должен быть центрирован или выделен на основе некоторого индекса)? 5) Я также попытался использовать chart.js, но не смог это решить.

Любая помощь будет оценена

Благодаря

ответ

0

Я это исправил мой добавив ниже код в ChartNew.js

while (barWidth > 80) { 
    config.barValueSpacing = config.barValueSpacing + 10; 
    barWidth = (valueHop - Math.ceil(ctx.chartLineScale * config.scaleGridLineWidth) * 2 - (Math.ceil(ctx.chartSpaceScale * config.barValueSpacing) * 2) - (Math.ceil(ctx.chartSpaceScale * config.barDatasetSpacing) * nrOfBars - 1) - ((Math.ceil(ctx.chartLineScale * config.barStrokeWidth)/2) * nrOfBars - 1))/nrOfBars; 
} 

В коде выше 80 является максимальный размер, который вы хотите установить , Поместите этот код точно в строке номер 3883, ниже линии:

barWidth = (valueHop - Math.ceil(ctx.chartLineScale * config.scaleGridLineWidth) * 2 - (Math.ceil(ctx.chartSpaceScale * config.barValueSpacing) * 2) - (Math.ceil(ctx.chartSpaceScale * config.barDatasetSpacing) * nrOfBars - 1) - ((Math.ceil(ctx.chartLineScale * config.barStrokeWidth)/2) * nrOfBars - 1))/nrOfBars; 

Для получения дополнительной справки, поместить этот код в функции: вар Bar = функции (данные, конфигурации, СТХ) {}, ниже линии где установлен параметр barWidth.

Его рабочий туз для меня.