hi Ravi I did that myself but sorry for not responding you
Thanks Ravi -- Karthik.k Mobile - +91-9894991640 http://kkarthikresume.blogspot.com/ On Wed, May 27, 2009 at 6:43 PM, Ravi Mishra <ravi.achi...@gmail.com> wrote: > > 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 <cse.k.kart...@gmail.com> 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 <ravi.achi...@gmail.com> > 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 <cse.k.kart...@gmail.com> 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 < > ravi.achi...@gmail.com > > > >wrote: > > > > > > > Yes u can! Just concatenate the dropped data to the previously > dropped > > > > > data. > > > > > > > -Ravi > > > > > > > On May 27, 11:34 am, Karthik K <cse.k.kart...@gmail.com> 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 flex_india@googlegroups.com To unsubscribe from this group, send email to flex_india+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---