2013-11-28 3 views
0

Я хотел бы использовать событие sparklineClick для сверкающих баррикад.Sparkline clickdemo barchart

Кажется, что это работает только для линейных диаграмм. Когда я использую код из демо, я получаю undefined для региона.

$('.clickdemo').sparkline('html', {type: 'bar', barColor: 'red'}); 
    $('.clickdemo').bind('sparklineClick', function(ev) { 
     var sparkline = ev.sparklines[0], 
      region = sparkline.getCurrentRegionFields(); 
     alert('Clicked on x=' + region.x + ' y=' + region.y); 
    }); 

Кто-нибудь знает обходное решение, чтобы получить хотя бы правильное значение x?

ответ

1

код forrowing может быть полезным:

$('#chart1').bind('sparklineClick', function(ev){ 
    var sparkline = ev.sparklines[0], 
    region = sparkline.getCurrentRegionFields(); 
    console.log(region[0]); 
    alert('Clicked on x=' + region[0].offset + ' y=' + region[0].value); 
}) 
Смежные вопросы