PieChart ничего не отображает - PullRequest
1 голос
/ 31 мая 2011

У меня есть Ext.chart.Cart типа "Пирог", и у меня есть магазин с автозагрузкой и такими данными:

[
 {name : 'Firefox', value: 50}
 {name : 'IE', value: 30}
 {name : 'Safari', value: 10}
 {name : 'Others', value: 10}
]

Свойство "field" диаграммы - это "value".

Затем весь объект диаграммы добавляется в панель на сайте. Сначала я подумал, что круговая диаграмма не нарисована, но в DOM у меня есть это:

<div id="chartCmp" class="x-surface x-surface-default" role="presentation">
 <svg  xmlns="http://www.w3.org/2000/svg" version="1.1" width="undefined" height="undefined" id="ext-gen1053">
   <defs>[...]</defs>
   <rect width="100%" height="100%" fill="#000" stroke="none" opacity="0" id="ext-gen1054"/>
 </svg>
</div>

(я сократил [...]), чтобы код читался здесь.

Итак, как вы можете видеть, есть элемент SVG с определениями LinearGradients и невидимым прямоугольным элементом в нем. Я не могу понять, почему данные не отображаются! Я работаю над этим уже несколько дней.

есть предложения?

1 Ответ

1 голос
/ 01 июня 2011

Мне пришлось сделать "doComponentLayout ()", с и дать фиксированную с и высоту. В противном случае круговая диаграмма не будет отображаться.

...