各位大侠,ext的柱状图,如何在图的每个柱上显示出该柱的横纵坐标信息,急!现在做到的就是能出现柱状图,但是上面没标注,只有当鼠标放上时才显示信息,这个问题很难吗,为什么我发帖没人回答,结贴后保证给分!

解决方案 »

  1.   

    我的例子很简单,就是按照ext官方的例子做的,在一个“按月份销量”的panel里放入一个柱状图columnchart,现在能出现这个柱状图,但是需要在每个柱上显示出他的信息,而不是等鼠标放上时才显示
    new Ext.Panel({
            title: '按月份销量',
            width:500,
            height:300,
            layout:'fit',
            items: {
                xtype: 'columnchart',
                store: new Ext.data.JsonStore({
                     fields:['name', 'visits'],
                     data: [
                       {name:'一月', visits: 245000},
                       {name:'二月', visits: 240000},
                       {name:'三月', visits: 240000},
                       {name:'四月', visits: 240000},
                       {name:'五月', visits: 240000},
                       {name:'六月', visits: 240000},
                       {name:'七月', visits: 620000},
                       {name:'八月', visits: 620000},
                       {name:'九月', visits: 240000},
                       {name:'十月', visits: 240000},
                       {name:'十一月', visits: 620000},
                       {name:'十二月', visits: 620000}
                        ]
                       }),
                xField: 'name',
                yField: 'visits',
                listeners: {
                  itemclick: function(o){
                     var rec = store.getAt(o.index);
                     Ext.example.msg('Item Selected', 'You chose {0}.', rec.get('name'));
                    }
                }
            }
        });
      

  2.   

    不用click事件
    换onload呢?
    就是在加载的时候显示
    将所有的柱获取后做个循环
      

  3.   

    了解了,ext4.0的图才支持横纵坐标显示,我用的是3.0的,google的YUI不支持,我不用ext了。用jfreechart,谢谢各位的答复