2016-04-08 12 views
1

Ich habe den folgenden Code, der ein Problem hat.Webix Reset yAxis und Daten neu laden, aber die Anzeige ist falsch

//reset the yAxis with new value 
$$("chartStock1").yAxis_setter({ start:lowestValue, step:stepValue, end:highestValue, template:function(value){ return value } }); 

//clear data 
$$("chartStock1").clearAll() 

//reload data 
$$("chartStock1").parse(jiugangArray); 

Ich möchte die yAxis der Liniendiagramm zurückgesetzt und die Werte scheint OK. Dann lade ich die Daten durch die "Parse" -Funktion neu und die Daten im Array sind auch in Ordnung.

Die Liniendiagramm wurde aufgrund der älteren yAxis gezeichnet, aber nicht aufgrund der brandneuen yAxis Wert. Das ist ziemlich verwirrend.

Antwort

0

Es ist korrekter, zu verwenden, definieren() Methode anstelle der Setter:

$("chartStock1").define("yAxis",{ 
start:lowestValue, 
step:stepValue, 
end:highestValue, 
template:function(value){ return value } 
});