[英]ExtJS 5 chart series renderer
我有一个网格和一个折线图。 他们俩都使用一家商店。 我使用如下所示的网格列renderer()函数:
renderer: function(value){
return value;
}
根据某些条件(增量,比率等)更改数据。 我也想在我的图表中反映这些操作。 我想我应该设置系列renderer(),但是它没有值作为参数:
renderer: function (sprite, config, rendererData, index) {
if (config.type === 'marker') {
return { strokeStyle: (index % 2 === 0 ? 'red' : 'black') };
}
}
是否可以在网格中实施渲染以更改图但不更改商店中的实际数据 ?
如果我没记错的话,可以在rendererData
参数中找到您要搜索的value
,该参数是一个对象,其中包含属性angleField
。 我不知道在此更改是否会影响图表,但我会这样猜测(就像网格渲染器中的metaData
参数会影响网格的渲染一样)。
但:
渲染器仅更改某些数据的显示 。 基础值保持不变,这可能会影响所有类型的数据操作,例如分组,排序等。
如果你真的想改变基于条件的值,你,如果你扩展模型,将是最好calculate
d列,这不会持续,并设置dataIndex
您的ES gridcolumn
因此S(同样图表)。
我不确定渲染器是否会影响饼图中的切片大小; 但是我敢肯定,如果您(例如)按切片大小对存储区进行排序,则更改渲染器中的值不会影响切片在图表中的排序方式。
就是说,这取决于您; 我的发言仅出于完整性考虑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.