2017-07-06 4 views
0

Gibt es eine Option für den aktiven Pinsel, ohne eine Toolbox anzuzeigen.Pinsel standardmäßig aktiviert für Punktdiagramm

Arbeiten mit der Echarts-Bibliothek Version 3. versucht, eine Lösung mit Echarts zu finden bereitgestellt Dokument "https://ecomfe.github.io/echarts-doc/public/en/option.html#toolbox.feature.brush.icon.rect"

Beispielcode

brush : { 
      toolbox : ['rect'], 
      brushLink : [0 , 1, 2 , 3], 
      brushType : 'rect', 
      brushMode : ['single'], 
      outOfBrush: { 
       color: '#abc' 
      }, 
      brushStyle: { 
       borderWidth: 2, 
       color: 'rgba(0,0,0,0.2)', 
       borderColor: 'rgba(0,0,0,0.5)', 
      }, 
      throttleDelay: 300, 
     }, 
     toolbox : { 
      show : false, 
      feature : { 
       brush : { 
         type : ['rect'], 
         title : { 
          rect : 'Active Brush' 
         } 
        } 
      } 
     } 
+1

Da nicht viele Leute auf SO Echarts verwenden, frage ich die Devs immer direkt unter https://github.com/ecomfe/echarts/issues. Öffnen Sie einfach ein Problem in Englisch, und es wird Ihnen gut gehen. –

+0

danke @ Jeffrey –

Antwort

2

Um dataZoom Funktion (pragmatisch) in echarts Symbolleiste habe ich verwendet, unter Methode

echartInstance._componentsMap[Object.keys(echartInstance._componentsMap)[0]]._features['dataZoom'].model.iconPaths.zoom.trigger('click'); 

oder

zu ermöglichen
echartInstance._componentsMap[' - 0_toolbox']._features['dataZoom'].model.iconPaths.zoom.trigger('click'); 

Ähnlich yo Sie können alle Funktionen der Echartsymbolleiste mit demselben Mechanismus aktivieren.

Hinweis: Wenn Sie den neuesten EChart verwenden, müssen Sie möglicherweise _componentsViews anstelle von _componentsMap verwenden.

Dank Rob Laverty für die Aktualisierung uns für die oben genannten Änderung.

+0

Mit dem neuesten, möchten Sie '_componentsViews' anstelle von '_componentsMap' –

+0

@Rob Thanx für das Update verwenden –

Verwandte Themen