Hi,

I (newbie) have to code a calenderview like outlook. Several Days must be
displayed. My first idea was using on DataGrid with multiple Columns. But
I've problems with dragging elements from one day to an other. My next idea
was using multiple DataGrids with one Column. Both ideas have the problem to
display more than one appointment at one time (like Outlook). 
Does anybody have a better idea to solve this problem or a ready component?

My example with multiple DataGrids (see below) is not displaying the correct
headerText. It should be a value from the dp:Array. It works for the
mx:Label, but not for the mx:DataGridColumn. What am I doing wrond?

Thanks for your help,
Michael Hnat

----- code -----
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"; xmlns="*"
backgroundColor="#FFFFFF">
<mx:Script> 
<![CDATA[
var dp:Array = [{name:"1"},{name:"2"}, {name:"3"},
{name:"4"}, {name:"5"}]; 
var initDG:Array = [{ Day:'06:00'}, { Day:'07:00'},
{ Day:'08:00'}, { Day:'09:00'}];
]]>
</mx:Script>
<mx:Panel title="Repeater Panel">
<mx:HBox>
<mx:Repeater id="rp" dataProvider="{dp}"
recycleChildren="true">
<mx:Label text="{rp.currentItem.name}" />
<mx:DataGrid id="dg2" dataProvider="{initDG}"
editable="true">
<mx:columns>
<mx:Array>
<mx:DataGridColumn
headerText="{rp.currentItem.name}" columnName="Day" width="100"/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
</mx:Repeater>
</mx:HBox>
</mx:Panel> 
</mx:Application>



Reply via email to