私はデータの集まりがロードされたモリスチャートを持っています。各項目には6つの異なるデータ値があります。私は、2つの異なるデータセットを切り替える必要があります。しかし、それはしていません、ここで Morrisチャートに異なるデータを表示する方法は?
[
{
'Target_A':'0',
'Target_B':'0',
'A':'12',
'B':'12',
'A2':'12',
'B2':'4',
'xKeyVal':'2011-12-19'
},
{
'Target_A':'0',
'Target_B':'0',
'A':'12',
'B':'12',
'A2':'8',
'B2':'3',
'xKeyVal':'2012-03-12'
}
]
を切り替えるには、私のコードです:簡単な例として
は、ここで私は常にターゲットを表示したいとA/BおよびA2/B2を切り替えているの私のデータであります作業。私はどちらのデータもページの読み込みで正常に読み込むことができますが、まだそれを変更することはできません。
function ToggleCC(isChecked){ //This is fired from a checkbox
if(isChecked)
{
chart.options.ykeys = ['A2', 'Target_A', 'B2', 'LastTarget_B'];
chart.options.lables= ['A2', 'Target_A', 'B2', 'LastTarget_B'];
}
else
{
chart.options.ykeys = ['A', 'Target_A', 'B', 'Target_B'];
chart.options.labels = ['A', 'Target_A', 'B', 'Target_B'];
}
//chart.setData();
chart.redraw();
}
チャートはdocument.ready関数で作成されたグローバル変数です。
$(document).ready(function() {
chart = new Morris.Line({
...
キーとラベルを更新してグラフを更新するにはどうすればよいですか?