Как покрыть ровно 24 часа на DateTimeAxis?минимум / максимум не похоже на работу - PullRequest
0 голосов
/ 10 апреля 2011

Я хочу показать целые 24 часа вдоль оси datetime, где бы значения, введенные в него, падали.Я думал, что установка минимума и максимума оси даты и времени на графике будет иметь такой эффект.

, поэтому у меня есть

private function loadDayComplete():void{ //called when data is reloaded. also includes reassigning the dataprovider of the chart.

 minChartDate = new Date;
 minChartDate.fullYear = currentDate.fullYear; 
 minChartDate.month = currentDate.month;
 minChartDate.date = currentDate.date;
 minChartDate.hours=0;
 minChartDate.minutes=0;
 minChartDate.seconds=0;
 minChartDate.milliseconds=0;
 maxChartDate = new Date; 
 maxChartDate.time = minChartDate.time + 1000*60*60*24;

 bgResults = _day.BGResults;

 bgTimeAxis.minimum = minChartDate;
 bgTimeAxis.maximum = minChartDate;

 glucoseSeries.dataProvider = bgResults;
}

currentDate - это дата, представляющая любую дату, выбранную в DateField,

, тогда у меня есть

<mx:DateTimeAxis id="bgTimeAxis" dataUnits="hours" parseFunction="parseDateString" 
displayLocalTime="true" minimum="{minChartDate}" maximum="{maxChartDate}">

Когда я загружаю функцию, хотя она не отображает никаких точек, когда установлены минимальное и максимальное значения.Если я вычту минимум и максимум, они обнаружатся нормально!Я дважды проверил в режиме отладки, что minChartDate и maxChartDate - это то, что они должны быть ... но, возможно, я неправильно понимаю, как должны функционировать минимум и максимум ... Я также попытался расширить минимум / максимум, чтобы включить несколько дней, но до сих пор нетудачи.

Я также попытался назначить мин / макс при изменении данных графика следующим образом:

1 Ответ

0 голосов
/ 13 апреля 2011

Я обнаружил, что при настройке внутри самого mxml настройки не поддерживали актуальность, поэтому мне пришлось поставить

 bgTimeAxis.minimum = minChartDate;
 bgTimeAxis.maximum = maxChartDate;

в функции populateData, и тогда это сработало. Я думал, что уже пробовал это, но имел синтаксическую ошибку и не понимал, что мое решение на самом деле было решением.

...