我在 4.02 中有一个包含多个系列的折线图。在系列线相交的不同点,我需要一条特定的线作为顶线,即最大的 z-index(这样当悬停时,这条线会突出显示并显示其提示,而不是其他线)。
我不想只是重新排序该系列在 javascript 中编写的序列,因为我需要图例序列保持不变(它们都被命名为日期,我想保持它们的日期顺序)。
我寻找某种Ext.chart.series.Line
配置选项来设置 z-index 但没有成功。
我已经扩展了基本主题以定义不同线条的自定义笔画宽度,因此我开始寻找某种主题选项来设置系列 z-index,但也没有成功。
有任何想法吗?
编辑:
我已将 zindex 配置添加到我的扩展图表主题中,这不会产生任何错误,但根本不会改变图表中的任何内容(z-index 4 列出的第一个系列位于底部,z-index 5 位于底部第二个, z-index 3 是从底部算起的第三个,等等),似乎它在某处被否决了:
// CUSTOM CHART THEME
Ext.chart.theme.Events = Ext.extend(Ext.chart.theme.Base, {
constructor: function(config) {
Ext.chart.theme.Base.prototype.constructor.call(this, Ext.apply({
colors: ['rgb(0, 0, 0)',
'rgb(0,0,255)',
'rgb(255,0,0)',
'rgb(0,128,0)',
'rgb(128,0,128)'
],
seriesThemes: [{
'stroke-width': 3,
zindex: 4
}, {
'stroke-width': 1,
smooth: false,
zindex: 5
}, {
'stroke-width': 1,
smooth: false,
zindex: 3
}, {
'stroke-width': 1,
smooth: false,
zindex: 2
}, {
'stroke-width': 1,
smooth: false,
zindex: 1
}]
}, config));
}
});