[ST 2.1.0-rc2] Legend in radar chart
REQUIRED INFORMATION Ext version tested:
Browser versions tested against:
- Google Chrome
- Safari (mobile, iPad iOS 5)
DOCTYPE tested against:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Description:
- Clicking on the legend items in a radar chart does not toggle visibility of the corresponding radar surface. The legend item is always black and does not assume the color of the surface.
Steps to reproduce the problem:
In the ST 2.1.0 rc2 documentation extend the example of Ext.chart.series.Radar with
Code:
legend: { position: 'top' },
.
Click on legend item, corresponding surface does not vanish.
The result that was expected:
- radar surface visibility changes
The result that occurs instead:
Test Case:
Code:
var store = new Ext.data.JsonStore({
fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'],
data: [
{'name':'metric one', 'data1':10, 'data2':12, 'data3':14, 'data4':8, 'data5':13},
{'name':'metric two', 'data1':7, 'data2':8, 'data3':16, 'data4':10, 'data5':3},
{'name':'metric three', 'data1':5, 'data2':2, 'data3':14, 'data4':12, 'data5':7},
{'name':'metric four', 'data1':2, 'data2':14, 'data3':6, 'data4':1, 'data5':23},
{'name':'metric five', 'data1':27, 'data2':38, 'data3':36, 'data4':13, 'data5':33}
]
});
var chart = new Ext.chart.PolarChart({
legend: {position: 'top'},
animate: true,
interactions: ['rotate'],
store: store,
series: [{
type: 'radar',
xField: 'name',
yField: 'data4',
style: {
fillStyle: 'rgba(0, 0, 255, 0.1)',
strokeStyle: 'rgba(0, 0, 0, 0.8)',
lineWidth: 1
}
}],
axes: [
{
type: 'numeric',
position: 'radial',
fields: 'data4'
},
{
type: 'category',
position: 'angular',
fields: 'name'
}
]
});
Ext.Viewport.setLayout('fit');
Ext.Viewport.add(chart);
INFORMATION
Debugging already done:
Possible fix:
Additional CSS used:
Operating System: