2015-05-19 2 views
1

Можно ли динамически обновлять диаграмму Морриса? Я знаю, что setData() обновит данные, но я хочу обновить настройки. А именно, пользователь может выбрать, если гистограмма укладывается или нет.Morris js chart - динамические изменения настроек

Я попытался:

bChart.stacked = true; 
bChart.setData(response); 

... потому что setData() будет перерисовывать. Я также пробовал bChart.redraw();. Изменений не было.

Любые идеи приветствуются.

ответ

4

Вы были на 90%. Вам нужно будет установить bChart.options.stacked в true;, затем сделать bChart.redraw();.

Таким образом, код для переключая сложенные бары следующий (если вы используете JQuery):

jQuery(function($) { 
    $('#stacked').on('change', function() { 
     bChart.options.stacked = $(this).is(':checked'); 
     bChart.redraw(); 
    }); 
}); 

При условии, что флажок отключая эту опцию имеет #stacked ID.

See this working JSFiddle.

+0

OP Это правильный ответ, пожалуйста, отметьте его. – Geethanga

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