Я, кажется, возникли проблемы с легендой ОбновлениеLegend не обновляя
При изменении данных в Stor круговых обновления диаграммы, но легенда не делает.
Но удивительно, что он обновляется один раз, когда мы перезапускаем круговую диаграмму, так как я использую параметр «Сброс» во взаимодействиях.
Я не знаю, в чем проблема, почему легенда не обновляется впервые.
Когда я использую значения жесткого кода для магазина, легенда обновлялась с самого начала. Для динамических значений только легенда не обновлялась в принципе.
Пожалуйста, обратитесь Некоторая часть моего кода,
PieChart = new Ext.chart.Chart({
cls: 'pie1',
theme: 'Demo',
store: store1
shadow: true,
animate: true,
legend: {
position: 'top'
// dock: false
},
interactions: [ {
type: 'reset',
confirm: true
}],
series:
[ {
type: 'pie',
renderer: function(sprite, storeItem, barAttr, m, store11) {
barAttr.fill = colors1[m % colors1.length];
return barAttr;
},
field: 'data1',
showInLegend: true,
highlight: false,
donut: 15,
listeners: {
'labelOverflow': function(label, item) {
item.useCallout = true;
}
},
callouts: {
renderer: function(callout, storeItem) {
callout.label.setAttributes({
text: storeItem.get('Horizontal')
}, true);
},
filter: function() {
return false;
},
box: {
//no config here.
},
lines: {
'stroke-width': 2,
offsetFromViz: 10
},
label: {
font: 'italic 14px Arial'
},
styles: {
font: '14px Arial'
}
},
label: {
field: 'Horizontal',
display: 'rotate',
font: '5px Arial'
}
}]
Любые идеи?
Здесь почти нулевая информация, чтобы предоставить любые ответы! Можете ли вы предоставить информацию о компоненте круговой диаграммы, формате/структуре возвращаемых данных, фрагментах кода, который делает эту конкретную часть и т. Д.? – techfoobar