2012-02-23 25 views
6

Używam wykresu jqplot do rysowania wykresu działa dobrze, Aby powiększyć mapę używam kursora i przez ten kursor mogę powiększać, ale próbuję powiększyć to z przycisku znajdującego się poza wykresem. Ponieważ resetujemy powiększony wykres z zewnętrznego przycisku, takiego jak ten $('#reset').click(function() {plot1.resetZoom() });, więc możliwe jest wykonanie powiększenia z zewnętrznego przycisku. Proszę o poradę ...Jak powiększać jqplot z zewnętrznego przycisku?

góry dziękuję ...

Odpowiedz

-2

Hi Swan myślę, że trzeba korzystać z tej funkcji Enable plot Zooming nadzieję, że to będzie pomocne dla Ciebie. Wszystko co najlepsze

Znowu jqPlot to niesamowita biblioteka graficzna javascript, obsługująca wiele ciekawych funkcji. Z wyjątkiem klikalnych wykresów słupkowych. Oto wtyczka, która pozwala przechwytywać zdarzenia kliknięcia dla wykresów słupkowych.

$.jqplot('Graph', data, { 
barClickable: { 
    onClick: function(i, j, data){ 
alert("Clicked series: " + i + ", data point: " + j + ", data: " + data); 
    } 
}}); 
+0

masz rację możemy włączyć, zoom = false, ale powiększa wewnętrzny wykres, ale chcę go powiększyć z zewnątrz ... sprawdź moje pytanie. –

0

Niestety nie jest to pełna odpowiedź jak widzę nie chce mi się kiedykolwiek chcesz, ale masz dwie opcje, jak ja to widzę:

  1. Można określić „współczynnik powiększenia "które można zastosować do min (x, y), max (x, y), a następnie replot() z nowymi opcjami. Wadą tego jest to, że nie można pomniejszyć dwukrotnym kliknięciem. Możesz wywołać replot() używając domyślnego współczynnika powiększenia na niestandardowym uchwycie obsługi dwukrotnego kliknięcia.
  2. Można dowiedzieć się, co teleskopowe są zaangażowane w, klikając i przeciągając na działce i symulować, że z ustalonych współrzędnych - w zasadzie „czynnik ZOOM”
+0

Czy masz na to przykład? Ponieważ zastanawiałeś się nad takim przypadkiem, może to być dobre obejście umożliwiające powiększanie na urządzeniu z ekranem dotykowym, ponieważ nie można naprawdę śledzić kursora na urządzeniu dotykowym. tylko zdarzenia click i doubleclick działają na urządzeniu dotykowym. – gco

Powiązane problemy