Flextras Calendar dataProvider에서 사용자 정의 Day Render를 작성했으며 사용자 정의 데이터에 액세스하려고합니다. 여기 Flextras Calendar의 DayRender에서 사용자 정의 데이터 액세스
내가 여기<flextras:Calendar
id="calendar"
dayRenderer="com.healthways.healthhonors.itemrenderers.MyAwesomeDayRenderer"
monthHeaderRenderer="com.healthways.healthhonors.itemrenderers.MyAwesomeMonthRenderer"
displayedYear="2010"
displayedDate="1"
displayedMonth="10"
dateField="data"
width="100%"
height="100%"
/>
가 여기에 캘린더의 dataProvider
myArrayCollection = new ArrayCollection([{date:new Date(), data:myObject}])
에 전달 누가 받 ArrayCollection에 마녀 내가 만드는 오전 객체와 storying의 종류 무엇이다가 그 코드입니다 내 주간 렌더링의 모습
package com.healthways.healthhonors.itemrenderers
{
import com.healthways.vo.DateVO;
import nl.demonsters.debugger.MonsterDebugger;
import com.healthways.vo.MedicationVO;
import mx.collections.ArrayCollection;
import mx.utils.ObjectUtil;
import com.flextras.calendar.IDayDataVO;
import com.flextras.calendar.ICalendarDataVO;
import mx.events.ResizeEvent;
import mx.events.FlexEvent;
import com.healthways.components.DailyPieChart;
import com.flextras.calendar.defaultRenderers.DayRenderer;
/**
* @author Matthew Wallace
*/
public class CalendarMedicationRenderer extends DayRenderer
{
private var chart : DailyPieChart;
public function CalendarMedicationRenderer()
{
init();
}
private function init() : void
{
percentWidth = 100;
percentHeight = 100;
chart = new DailyPieChart();
this.addElement(chart);
addEventListener(ResizeEvent.RESIZE, onResize);
addEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);
}
private function onCreationComplete(event : FlexEvent) : void
{
/* here I would like to set chart display object visible
based on if I have custom data in the renderer or not */
}
private function onResize(event : ResizeEvent) : void
{
chart.x = (width * 0.5) - 25;
chart.y = (height * 0.5) - 25;
}
override protected function createExpandDayButton() : void
{
//super.createExpandDayButton();
}
override protected function createDayTextField() : void
{
//super.createDayTextField();
}
}
}
내가 이해해야 할 사항 렌더러가 맞춤 데이터를 가지고있어 렌더러 생성에 대한 일부 로직을 완료 할 수 있는지 확인하는 방법.
덕분에, 마태 복음