Correctly alignment..

No..I'm not using GWT wrapper. Attached sample code:
package com.sample.tools.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.visualization.client.AbstractDataTable;
import com.google.gwt.visualization.client.DataTable;
import com.google.gwt.visualization.client.VisualizationUtils;
import
com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine;

public class GxtSample implements EntryPoint
{
        private VerticalPanel chartPanel;
        private AnnotatedTimeLine chart;
        private DataTable chartData;
        private AnnotatedTimeLine.Options options;
        public void onModuleLoad()
        {
                Runnable onLoadCallback = new Runnable()
                {
                        public void run()
                        {
                                chartPanel = new VerticalPanel();
                                chartPanel.add(createChart());

                                Button button = new Button("Change", new 
ClickHandler() {
                                        public void onClick(ClickEvent event) {
                                                updateChart();
                                        }
                    });

                                VerticalPanel vPanel = new VerticalPanel();
                                vPanel.add(button);
                                vPanel.add(chartPanel);
                                RootPanel.get().add(vPanel);
                        }
                };
                VisualizationUtils.loadVisualizationApi(onLoadCallback,
AnnotatedTimeLine.PACKAGE);
        }

        private AnnotatedTimeLine createChart()
        {
                chartData = DataTable.create();
                chartData.addColumn(AbstractDataTable.ColumnType.DATE, "Date");
                chartData.addColumn(AbstractDataTable.ColumnType.NUMBER,
"column11");
                chartData.addColumn(AbstractDataTable.ColumnType.NUMBER,
"column12");

                chartData.addRows(3);

                DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy-MM-dd");
                chartData.setValue(0, 0, dtf.parse("2009-11-21"));
                chartData.setValue(0, 1, 10);
                chartData.setValue(0, 2, 20);

                chartData.setValue(1, 0, dtf.parse("2009-11-22"));
                chartData.setValue(1, 1, 11);
                chartData.setValue(1, 2, 21);

                chartData.setValue(2, 0, dtf.parse("2009-11-23"));
                chartData.setValue(2, 1, 12);
                chartData.setValue(2, 2, 22);

                options = AnnotatedTimeLine.Options.create();
                options.setDisplayAnnotations(false);
                options.setDisplayZoomButtons(true);
                options.setScaleType(AnnotatedTimeLine.ScaleType.ALLFIXED);
        
options.setLegendPosition(AnnotatedTimeLine.AnnotatedLegendPosition.SAME_ROW);
                options.setAllowRedraw(true);
                chart = new AnnotatedTimeLine(chartData, options, "600px", 
"200px");
                return chart;
        }

        private void updateChart()
        {
                chartData.removeColumns(0, 3);
                chartData.addColumn(AbstractDataTable.ColumnType.DATE, "Date");
                chartData.addColumn(AbstractDataTable.ColumnType.NUMBER, 
"newCol");

                chartData.addRows(2);
                DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy-MM-dd");
                chartData.setValue(0, 0, dtf.parse("2009-11-21"));
                chartData.setValue(0, 1, 110);

                chartData.setValue(1, 0, dtf.parse("2009-11-22"));
                chartData.setValue(1, 1, 111);
                chart.draw(chartData, options);
        }
}

On Dec 21, 1:03 pm, ChartALot <[email protected]> wrote:
> Hi,
> Are you using our GWT wrappers? can you provide a live example?
> Which columns are you removing (what do they contain)?
>
> My guess at this point is that setting the displayAnnotations to false,
> requires a different data table format.
>
> From the 
> docs<http://code.google.com/apis/chart/interactive/docs/gallery/annotatedt...>
> :
> Annotation text - [*Optional string*] If a second string column exists for
> this series, the cell value will be used as additional descriptive text for
> this point. *You must set the option **displayAnnotations to true to use
> this column. *
>
> HTH
>
> On Tue, Dec 20, 2011 at 7:21 AM, Vikas Yadav <[email protected]>wrote:
>
>
>
>
>
>
>
> > Hi All,
> > To fix chart flicker problem I've set following properties for
> > "AnnotatedTimeLine.Options".
> >    chartOptions.setDisplayAnnotations(false);
> >    chartOptions.setAllowRedraw(true);
>
> > But in this case "chartData.removeColumn" does not work. It don't
> > remove column, it only adds new columns.
> > When I set "chartOptions.setDisplayAnnotations(true);" everything
> > works fine, but it gives flicker problem.
> > Now i'm in deadlock stage. Please help.
>
> > Thanks in advance,
> > Vikas
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Visualization API" group.
> > To post to this group, send email to
> > [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> >http://groups.google.com/group/google-visualization-api?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to