Как увеличить jqplot с внешней кнопки? - PullRequest
6 голосов
/ 23 февраля 2012

Я использую диаграмму jqplot, чтобы нарисовать диаграмму, она работает нормально. Чтобы увеличить диаграмму, я использую курсор, и этим курсором я могу увеличить масштаб, но я пытаюсь увеличить его с помощью кнопки, находящейся вне графика.Поскольку мы сбрасываем увеличенную диаграмму с внешней кнопки, как эта $('#reset').click(function() {plot1.resetZoom() });, то можно сделать масштабную диаграмму с внешней кнопки.Пожалуйста, совет ...

Заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 24 февраля 2013

Извините, это не полный ответ, так как я не вижу желания когда-либо хотеть этого, но у меня есть два варианта, как я это вижу:

  1. Вы можете определить свой «коэффициент масштабирования», который вы примените к min (x, y), max (x, y), а затем replot() с новыми параметрами. Недостатком этого является то, что вы не можете уменьшить масштаб с двойным щелчком мыши. Вы можете вызвать replot(), используя коэффициент масштабирования по умолчанию для обработчика двойного щелчка на пользовательском графике.
  2. Вы можете узнать, какие обработчики участвуют в щелчке и перетаскивании графика, и смоделировать это с фиксированными координатами - в основном, снова с коэффициентом масштабирования
0 голосов
/ 23 февраля 2012

Привет, Лебедь. Думаю, тебе нужно использовать эту функцию. Включить масштабирование сюжета Надеюсь, она тебе пригодится.Все самое лучшее

И снова jqPlot - это потрясающая библиотека для создания графиков JavaScript, поддерживающая множество интересных функций.За исключением кликабельных гистограмм.Вот плагин, который позволяет захватывать события кликов для гистограмм.

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