Я хочу показать целые 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 - это то, что они должны быть ... но, возможно, я неправильно понимаю, как должны функционировать минимум и максимум ... Я также попытался расширить минимум / максимум, чтобы включить несколько дней, но до сих пор нетудачи.
Я также попытался назначить мин / макс при изменении данных графика следующим образом: