2013-06-21 3 views
0

Я использую GWT 2.5 и JAVA Google Visualization wrapper 1.1.2.GWT/google visualization wrapper 2 y-axis

Я пытаюсь создать диаграмму линии с осью 2 y (она отлично работает с одним). Я знаю, что это возможно в чистом javascript, но я не нахожу ответа на java.

Я прочитал GWT Linechart options и попробовать это:

AxisOptions axes[] = new AxisOptions[2]; 
axes[0] = firstAxis; 
axes[1] = secondAxis; 
options.set("vAxes", axes); //not working 

AxisOptions правильно созданы и с помощью кода, как показано ниже работает отлично:

options.set("vAxis", firstAxis); 

Кто-то знает, как сделать 2 Y-осевую линию график?

Спасибо!

ответ

0

Почему бы вам не использовать вторую версию потока SO, на которую вы ссылались? Если вы должны передать массив AxisOption, вместо этого вы должны использовать JsArray.

Что-то вроде этого:

JsArray<AxisOptions> axes= AxisOptions.createArray().cast(); 
axes.push(firstAxis); 
axes.push(secondAxis); 
options.set("vAxes",axes); 
+0

Спасибо за Ваш ответ! Я пропустил это, и с этим JsArray все в порядке. Кроме того, мне просто нужно было добавить некоторые свойства к параметрам линейного графика, и все работает. \t \t Свойства firstSerie = Properties.create(); Свойства secondSerie = Properties.create(); firstSerie.set ("targetAxisIndex", "0"); secondSerie.set ("targetAxisIndex", "1"); серия.push (серия); серия.push (серия 2); options.set («серия», серия); – user2508244