Я использую ExtJS 4 для рисования очень простой линейной диаграммы:
Ext.create('Ext.Panel', {
width: '100%',
height: 300,
hidden: false,
renderTo: Ext.Element.get('container'),
layout: 'fit',
items: {
xtype: 'chart',
animate: false,
store: plots[title]['instances'][instance]['store'],
axes: [{
type: 'Numeric',
position: 'left',
fields: ['samples'],
minimum : minimum,
maximum : maximum,
grid : true,
title: plots[title]['yLabel']
}, {
type: 'Category',
position: 'bottom',
fields: ['time'],
title: plots[title]['xLabel']
}],
series: [{
type: 'line',
highlight: {
size: 7,
radius: 7
},
axis: 'left',
xField: 'time',
yField: 'samples',
showMarkers: false,
style: {
fill: '#18428E',
stroke: '#18428E',
'stroke-width': 3
},
}]
}
});
Проблема в том, что временные ряды по оси x очень длинные.В результате метки имеют тенденцию перекрываться.Есть ли способ визуализировать только некоторые ярлыки?
Я помню, что это было поведение по умолчанию для ExtJS 3.
Ряд по оси X - это дата, полученная из отметки времени.