JQuery больше места на вершине - PullRequest
2 голосов
/ 01 февраля 2012

Как я могу создать больше места наверху диаграмм?

Теперь я понял: enter image description here

Но я хочу это:

enter image description here

Это мой код JS:

$("table.chart").each(function() {
    var colors = [];
    $("table.chart thead th:not(:first)").each(function() {
        colors.push($(this).css("color"));
    });
    $(this).graphTable({
        series: 'columns',
        position: 'replace',
        width: '100%',
        height: '200px',
        colors: colors
    }, {
        xaxis: {
            tickSize: 1
        }
    });
});

Ответы [ 2 ]

10 голосов
/ 01 февраля 2012

Настройте свойство autoscaleMargin оси y. Из API:

AutoscaleMargin немного эзотеричен: это доля маржи что алгоритм масштабирования добавит, чтобы избежать того, что внешние точки заканчивается на границе сетки. Обратите внимание, что это поле применяется только тогда, когда минимальное или максимальное значение явно не установлено. Если указано поле, кроме того, график будет расширять конечную точку оси до ближайшего весь тик. Значением по умолчанию является «ноль» для осей х и 0,02 для у оси, которые кажутся подходящими для большинства случаев.

Звучит так, как если бы вы подняли его по умолчанию, то 0,02 сделает то, что вы хотите.

0 голосов
/ 01 февраля 2012

Я добавил это в файл JS, и теперь я получил немного места сверху ... Это не много, а что-то. : -)

yaxis: {
    max: null
}
...