Flex chart ... обновить диапазон дат - PullRequest
0 голосов
/ 30 августа 2010

Я использую Flex 4 & zend для создания простой диаграммы областей. В настоящее время я извлекаю данные из базы данных за 20 лет и отображаю их по умолчанию. Затем я хочу позволить пользователю выбрать нужные ему даты, но не возвращаясь на сервер .... как я могу это сделать?
<mx:AreaChart id="Areachart" dataProvider="{employeesResult.lastResult}">

<mx:series>
<mx:AreaSeries yField="numberOfEmployees" xField="date" id="areaSeries"/> </mx:series>
</mx:AreaChart>

<mx:LinkButton click="dateChange()" label="1 year" />

приватная функция dateChange (): void {
что здесь происходит ????
}

Ответы [ 2 ]

0 голосов
/ 30 августа 2010

вместо того, чтобы вставлять результат вызова сервиса прямо в график. Держите его где-нибудь на модели.

Если вы добавите его в ArrayCollection (или на самом деле что-нибудь, что реализует ICollectionView), вы можете использовать функции фильтрации, предоставляемые этим способом, чтобы отфильтровать ваш набор данных перед его подачей в график.

Вы также получаете возможность повторно фильтровать результаты. Разрезая массив, вы изменяете свой базовый набор данных.

0 голосов
/ 30 августа 2010

добавьте еще один массив и заполните его следующим образом:

for (startDate; меньше, чем endDate; итерация) {заполните данными от employeeResult.lastResult}

или объясните, что вы хотитев деталях?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...