2017-06-09 4 views

Antwort

0

Natürlich gibt es eine feste einen Knoten fix entscheiden genannte Attribut ist oder not.So Sie einen Ereignis-Listener auf echarts.For Beispiel festlegen können, habe ich ein Click-Ereignis Zuhörer wie:

myChart.on('click', function (params) { 

    fixNode(params.data); 

}); 

Die params .data ist das Objekt, das Sie auf klicken echarts.Then Sie eine fixNode Methode wie schreiben sollte:

function fixNode(currentNode){ 

_nodes.forEach(function (node) { 

    if(node.name==currentNode.name) node.fixed = true; 
}); 

refresh(); 

}

Diese Methode ist die Knoten Array namens _nodes zu durchqueren und finden die gleichen Knoten wie currentNode in _nodes.when wir es finden, können wir seine Attribut true.Finally fixiert ist, müssen wir Daten zu echarts rebind, so schreiben wir eine Methode echarts aufzufrischen:

function refresh(){ 
    option={ 

     series:[ 
       { 
       data:_nodes 
       } 
      ] 
     }; 
    mycharts.setOption(option); 
} 

Jetzt, Der Knoten, auf den Sie klicken, wird an einer Position fixiert.

Verwandte Themen