Yes u can do that also. At the time of drop, add "/n" into the string.
i. e.

private function dragDropHandler(e:DragEvent):void{
                        var value:String = e.dragSource.dataForFormat
('value') as String;

                        (e.currentTarget as Text).text + "/n" +=
value;
                }

Try that out. I think it will help

-Ravi

On May 27, 3:48 pm, Karthik K <[email protected]> wrote:
> hi Ravi
>
> Thanks a lot
>
> Great Example
>
> i have one doubt
>
> can i  place the dropped data next line i.e inside same cell because my req
> is of that type
> i am creating calender application so that each event e.g between 8:00 to
> 9:00 there will be three events one below the other
> so when i drag and drop if it is coming in next line will be very great
>
> --
> Karthik.k
> Mobile - +91-9894991640http://kkarthikresume.blogspot.com/
>
> On Wed, May 27, 2009 at 1:32 PM, Ravi Mishra <[email protected]> wrote:
>
> > hi karthik,
>
> > try this
>
> > <!--Main.mxml file-->
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> > layout="vertical">
> > <mx:ArrayCollection id="ac">
> >    <mx:Object ename="aaa" eno="111" sal="2000"/>
> >    <mx:Object ename="bbb" eno="222" sal="9000"/>
> >    <mx:Object ename="ccc" eno="333" sal="43000"/>
> >    <mx:Object ename="ddd" eno="444" sal="8000"/>
> >    <mx:Object ename="eee" eno="555" sal="5000"/>
> > </mx:ArrayCollection>
>
> >        <mx:TextInput id="ti" text="Text Comes Here"/>
> >        <mx:DataGrid id="dg" dataProvider="{ac}">
> >                <mx:columns>
> >                        <mx:DataGridColumn dataField="ename"
> > itemRenderer="com.CustomRenderer" editorDataField="text"/>
> >                        <mx:DataGridColumn dataField="eno"
> > itemRenderer="com.DropTargetRenderer" editorDataField="text"/>
> >                        <mx:DataGridColumn dataField="sal"
> > itemRenderer="com.DropTargetRenderer" editorDataField="text"/>
> >                </mx:columns>
> >        </mx:DataGrid>
> > </mx:Application>
>
> > //CustomRenderer file
> > package com
> > {
> >        import flash.events.MouseEvent;
>
> >        import mx.controls.Image;
> >        import mx.controls.Text;
> >        import mx.controls.dataGridClasses.DataGridListData;
> >        import mx.core.DragSource;
> >        import mx.managers.DragManager;
>
> >        public class CustomRenderer extends Text
> >        {
> >                public function CustomRenderer()
> >                {
> >                        super();
> >                        this.setStyle("fontWeight","bold");
> >                        this.setStyle("textAlign","left");
>
> >  this.addEventListener(MouseEvent.MOUSE_MOVE,handleDrag);
> >                }
>
> >                override public function set data(value:Object):void{
> >                        super.data = value;
> >                        this.text = this.data[(listData as
> > DataGridListData).dataField];
>
> >  //this.addEventListener(MouseEvent.CLICK,clickHandler);
> >                }
> >                /* private function clickHandler(e:MouseEvent):void{
>
> >                }
> >                 */
>
> >                private function handleDrag(e:MouseEvent):void{
> >                        var obj:String = this.text;
> >                        var dragInitiator:Text = e.currentTarget as Text;
> >                        var dragSource:DragSource = new DragSource();
> >                        dragSource.addData(obj,'value');
> >                        var dragProxy:Image = new Image();
> >                        dragProxy.source = "admin2.gif";
>
> >  DragManager.doDrag(dragInitiator,dragSource,e,dragProxy);
> >                }
> >        }
> > }
>
> > //DropTargetRenderer.as file
> > package com
> > {
> >        import mx.controls.Text;
> >        import mx.events.DragEvent;
> >        import mx.managers.DragManager;
>
> >        public class DropTargetRenderer extends Text
> >        {
> >                public function DropTargetRenderer()
> >                {
> >                        super();
>
> >  this.addEventListener(DragEvent.DRAG_ENTER,dragEnterHandler);
>
> >  this.addEventListener(DragEvent.DRAG_EXIT,dragExitHandler);
>
> >  this.addEventListener(DragEvent.DRAG_DROP,dragDropHandler);
> >                }
>
> >                private function dragEnterHandler(e:DragEvent):void{
> >                        var dropTarget:Text = e.currentTarget as Text;
>
> >                        if(e.dragSource.hasFormat('value')){
> >                                DragManager.acceptDragDrop(dropTarget);
> >                        }
> >                }
>
> >                private function dragExitHandler(e:DragEvent):void{
> >                        var dropTarget:Text = e.currentTarget as Text;
> >                }
>
> >                private function dragDropHandler(e:DragEvent):void{
> >                        var value:String =
> > e.dragSource.dataForFormat('value') as String;
>
> >                        (e.currentTarget as Text).text += value;
> >                }
> >        }
> > }
>
> > Put all the above mentioned files in the relevant packages and run.
> > Try to drag a value from first column and drop it to either 2nd or 3rd
> > column.
>
> > HTH,
>
> > -Ravi
>
> > On May 27, 11:44 am, Karthik K <[email protected]> wrote:
> > > hi Ravi
>
> > > when i drag to the cell(where one data already exist) it is not standing
> > in
> > > the exact cell
> > > it is moving to cell above or below
>
> > > if there is any example
> > > please help me
>
> > > very critical
>
> > > --
> > > Karthik.k
> > > Mobile - +91-9894991640http://kkarthikresume.blogspot.com/
>
> > > On Wed, May 27, 2009 at 12:09 PM, Ravi Mishra <[email protected]
> > >wrote:
>
> > > > Yes u can! Just concatenate the dropped data to the previously dropped
> > > > data.
>
> > > > -Ravi
>
> > > > On May 27, 11:34 am, Karthik K <[email protected]> wrote:
> > > > > hi guys
>
> > > > > i have one doubt
>
> > > > > can i drag and drop data in same cell twice means
> > > > > i am dragging data to one cell
> > > > > i am dragging data to the same cell again so that two data in one
> > cell
>
> > > > > please help
>
> > > > > --
> > > > > Karthik.k
> > > > > Mobile - +91-9894991640http://kkarthikresume.blogspot.com/
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to