如何在点击时使用zk图表?

时间:2015-03-25 09:13:54

标签: charts zk

我的ZK图表存在很大问题! 我有2种类型的图表:包含当天数据的图表(因此该图表是自动生成的)和包含点击日期数据的图表。

第一张图表工作正确,第二张图表没有! 如果我点击了日期,我会构建一个图表!但是修改标签的标签位置或名称是不可能的!我需要修改这些东西。这是我的图表:

<charts width="1700" style="height: 400px" type="line" model="@bind(vm.chart2)" title="">
</charts>

当我点击时,我称之为:

@Command
@NotifyChange("chart2")
public ChartsModel viewGraph(@BindingParam("self") Group self){
        String a = self.getLabel();//this is for passed a parameter 
        ServiceImpl usr = new ServiceImpl();
        chart2 = usr.viewGraph(a);
        return chart2;

    }

viewGraph是如此构建的:

@Override
    public ChartsModel viewGraph(String data) {
        //chart2 = new Charts();


        chart2.setModel(LineLabelsData.setCategoryModel2(data));        
        chart2.getXAxis().getLabels().setRotation(180);
        chart2.getYAxis().getTitle().setText("TEXT");        
        chart2.getTooltip().setEnabled(false);
        chart2.getXAxis().getLabels().setRotation(180);      

        LinePlotOptions linePlotOptions =
                chart2.getPlotData().getPlotOptions().getLine();
        linePlotOptions.setEnableMouseTracking(false);
        linePlotOptions.getDataLabels().setEnabled(true);

        return chart2.getModel();

    }

如果我在这个方法中打印一些东西,我的控制台会正确地查看它!问题是

chart2.getYAxis().getTitle().setText("TEXT"); 

不像

chart2.getXAxis().getLabels().setRotation(180);  

我该如何更改这些值?

1 个答案:

答案 0 :(得分:0)

要更改yAxis标题,您只需调用chart2.getYAxis()。setTitle(“title”);

您可能希望在ZK Forum而不是stackoverflow中发布您的问题,因为我们的社区用户在ZK方面经验丰富,可以帮助您更快。

相关问题