У меня возникли проблемы с получением круговой диаграммы в Flash Builder 4.6 | Тема Halo | mx: приложение для правильного обновления. Я работаю между двумя государствами.Flash Builder 4.6 | Pie Chart не в состоянии обновить
Штаты
- Государство 1 - имеет DataGrid и ComboBoxes для фильтрации DataGrid. В основном из текущего вида DataGrid я храню 6 итоговые категории переменных
- Государственный 2 - У меня есть круговая диаграмма, которая связана с ArrayCollection
Настройка
- У меня есть global Bindable arrayCollection
- Круговая диаграмма привязана к этому глобальному массивуCollection
- У меня есть функция, которая затем создает элементы arrayCollection (которые включают e переменные категории), затем присваивает его глобальному массиву.
Проблема
- Когда состояние 2 первоначально нагрузки, круговая диаграмма тянет в правильных данных. Но когда я вернусь к состоянию 1, настройте фильтры, которые обновляют итоговые значения категории, а затем вернитесь к состоянию 2, чтобы круговая диаграмма сохраняла исходные данные, и мне нужно ее обновить.
Что я заметил/испытание
- отобразились общая категория в других районах в пределах состояния 2, так что я знаю, что итоги обновляют
- Я поместил круговую диаграмму в состоянии 1 (у которого есть фильтры), и всякий раз, когда я настраивал фильтры, то график корректируется правильно
- Я устал поместить кнопку в состояние 2, чтобы обновить arrayCollection & Обновить данныеОбратчик диаграммы
Вот некоторые из кода, привязанного к круговой диаграмме. Спасибо заранее!
[chartHandler осуществляется через creationComplete]
[Bindable] public var chartDataGlobal:ArrayCollection = new ArrayCollection([]);
protected function chartHandler():void
{
// TODO Auto-generated method stub
var chartData:ArrayCollection = new ArrayCollection([
{ Category: "Clinical", Total: clinicalTotal},
{ Category: "Rehab", Total: rehabTotal},
{ Category: "Healthcare", Total: healthcareTotal },
{ Category: "Textiles", Total: textilesTotal },
{ Category: "Foodservice", Total: foodServiceTotal },
{ Category: "Environmental", Total: environmentalTotal }]);
chartDataGlobal=chartData;
}
<mx:PieChart id="chart" includeIn="summary" x="-8" y="22" width="357" height="378" paddingLeft="5" paddingRight="5" showDataTips="true" x.start="39" y.start="42"
height.summary="386" dataProvider="{chartDataGlobal}">
<mx:series>
<mx:PieSeries id="PieSeries" nameField="Category" field="Total">
<mx:filters>
<mx:DropShadowFilter />
</mx:filters>
</mx:PieSeries>
</mx:series>
</mx:PieChart>
Как работа вокруг, может быть, есть способ, чтобы createComplete, как функция, срабатывать каждый раз, когда я вхожу в состояние 2? – user3723584