Биржевые диаграммы не имеют метода zoomToIndexes
; у них есть только метод zoom
, который принимает даты начала и окончания. Вы можете реплицировать zoomToIndexes, используя значения dataProvider categoryField вашего mainDataSet непосредственно по желаемым индексам:
$(".zoom").click(function() {
var dataSet = chart.mainDataSet;
var categoryField = dataSet.categoryField;
chart.zoom(dataSet.dataProvider[0][categoryField], dataSet.dataProvider[20][categoryField]);
});
Выше предполагается, что ваши значения categoryField являются объектами даты. Если это строковые даты, вам необходимо сначала преобразовать их, используя AmCharts.stringToDate
, используя dataDateFormat
поддерживаемые строки формата, перечисленные здесь .