2012-06-19 16 views
20

Questa domanda deriva da ore di gooper, zoom, estremi, intervalli e ogni altra variazione possibile delle parole, il tutto risultante in alcune variazioni delle funzioni personalizzate per le risposte tabelle.Highstocks - Come modificare lo zoom predefinito

C'è un modo per semplicemente cambiare lo zoom predefinito a 1 mese, invece di 3 mesi in HighStocks (non Highcharts) senza scrivere una funzione per calcolare quello che capita di essere?

enter image description here

risposta

41

È possibile modificarlo dal seguente codice:

new Highcharts.StockChart({ 
    . 
    . 
    . 
    rangeSelector: { 
     selected: 0 
    } 
}); 

Si può dare un'occhiata al seguente esempio: http://jsfiddle.net/QnvrR/.

I pulsanti predefiniti sono:

buttons: [{ 
    type: 'month', 
    count: 1, 
    text: '1m' 
}, { 
    type: 'month', 
    count: 3, 
    text: '3m' 
}, { 
    type: 'month', 
    count: 6, 
    text: '6m' 
}, { 
    type: 'ytd', 
    text: 'YTD' 
}, { 
    type: 'year', 
    count: 1, 
    text: '1y' 
}, { 
    type: 'all', 
    text: 'All' 
}] 

Quindi, è necessario modificare il numero della selezionati in base a ciò che si desidera.

riferimento

+0

Wow ... ora CHE SÌ intuitivo, lol. Grazie! Non ho accesso per provarlo, ma accetterò la tua risposta non appena posso - thx! – GDP

+1

Se si guarda il riferimento: http://www.highcharts.com/stock/ref/#rangeSelector--selected si può vedere che ci sono molte opzioni per personalizzarlo;) –

+1

Ho sempre amato la configurabilità e le opzioni, ma questo ha la mia testa che gira con i termini, o è uso di loro .... lol .... sembra piuttosto facile una volta che sai cosa stai cercando! – GDP

-1

lo zoom collegamenti sono indice di un array, quindi se si vuole selezionare il rendering di default, impostare questa PARAMS: rangeSelector: {selezionato: index_of_array}, nel mio caso per selezionare "tutti" sono settati selezionati: 5

Problemi correlati