【问题标题】:ST2.1 vs ST2.2 chart sprite style rendererST2.1 vs ST2.2 图表精灵样式渲染器
【发布时间】:2013-05-08 13:08:31
【问题描述】:

在 ST2.1 中,我有一个带有渲染器函数的散点图,它根据商店中的值更改所有精灵旋转和颜色。它运作良好。 我升级到 ST2.2.0,现在我无法重建相同的功能。

ST2.1 的代码 - 工作正常。

series: [
                    {
                        type: 'scatter',
                        xField: 'local_date_time',
                        yField: 'wind_spd_kt',
                        marker: { ...
                            },
                        style: {
                               renderer: function (target, sprite, index, storeItem) {
                                        var sweather = Ext.getStore('Sun');
                                        if (index < sweather.getCount() ){
                                            target.rotationRads = storeItem.data.sun_dir;
                                            if  (storeItem.data.sun_spd_kt < 10) { 
                                                 target.fill = '#ff0000'; //red
                                                 //console.log ( index + ' : <10  :' + storeItem.data.sun_spd_kt )
                                             }
                                            else { target.fill = '#00EE00'; } //green
                                        }
                                    }
                        },

我尝试过的 ST2.2.0 中的代码:

style: {
                            renderer: function (sprite, config, rendererData, index) {
                                        sprite.rotationRads = rendererData.store.data.all[index].raw.sun_dir
                                        sprite.attr.fillStyle = '#ff0000'
                                        }
                                    }

有人在ST2.2.0中成功使用过“renderer”吗?

【问题讨论】:

    标签: sencha-touch-2 sencha-charts


    【解决方案1】:

    我为您的问题制定了解决方案。你可以试试以下吗?

    renderer: function (sprite, config, rendererData, index) {
        if (index % 2 == 0) {
            return { strokeStyle: 'red' };
        }
    }
    

    【讨论】:

    • 抱歉,我错过了您的回答通知,所以请注意。我已经尝试过了,但它并没有改变任何东西。其他想法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2014-02-11
    • 2022-08-18
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多