繁体   English   中英

ExtJS 5图表系列渲染器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM