我有一个网格和折线图。他们两个都使用一个商店。我使用网格列 renderer()函数,如下所示:
renderer: function(value){
return value;
}
根据某些条件(增量,比率等)更改数据。我还想在我的图表中反映这些行为。我想我应该设置系列 renderer(),但它没有值作为参数:
renderer: function (sprite, config, rendererData, index) {
if (config.type === 'marker') {
return { strokeStyle: (index % 2 === 0 ? 'red' : 'black') };
}
}
是否可以实现渲染(例如在网格中)以更改我的情节但而不更改商店中的实际数据?
答案 0 :(得分:0)
如果我没弄错的话,可以在value
参数中找到您正在搜索的rendererData
,该参数是包含属性angleField
的对象。我不知道是否更改它会影响图表,但我猜是这样的(就像网格渲染器中的metaData
参数会影响网格的渲染)。
BUT:
渲染器仅更改某些数据的显示。基础值保持不变,这可能会影响各种数据操作,如分组,排序等。
如果您真的想根据条件更改值,那么如果您扩展模型,添加calculate
d列(不会保留)并设置dataIndex
es gridcolumn
因此(同样为图表)。
我不确定渲染器是否会影响饼图中切片的大小;但我确信,如果您(例如)按切片大小对商店进行排序,则更改渲染器中的值不会影响切片在图表中的排序方式。
那说,这取决于你;我的评论只是为了完整。