Hi Amit, at least your point 2. is probably the same as mine. So you are welcome to stay with me ... :-)
Cheers, Fritz On Mon, 23 Mar 2009, Amit Rana wrote: > Hi, > > As mentioned before, I am also working on drag-drop feature on tree. I have > made a sample code, but I am stuck up with : > > 1. moving the folder at the right place (How to get the list of parsed nodes > - I tried to add them to an array on "dragover" event but same node gets > added multiple times and also node label gets added separately, so need to > write lot of code to avoid all that and I am lokking at some simplified > method possible) > > 2. Indicator position (indicator gets shown at wrong place - it has to do > with the container but not sure how to rectify that) > > Please find the code snippet (made on Playground) and let me know your > suggestions. > Please note that the "drop" part does not work properly. > > Amit > > P.S. : I am sorry that I have added my doubt in the same thread. Please let > me know if I should create a new thread or its ok in this one (created by > Fritz) > > > Fritz Zaucker wrote: >> Hi Amit, >> >> I'll have to extract the relevant code from my application (I currently use >> a class derived from TreeFolder and a somewhat complex code to dynamically >> create the Folders). I'll post the snippet on the mailing list asap. >> >> Cheers, >> Fritz >> >> On Mon, 23 Mar 2009, Amit Rana wrote: >> >> >>> Hi Fritz, >>> >>> I am also trying to implement the drag-drop feature on tree but the >>> script hangs if I try in playground application. Can you please pass me >>> your code snippet ? >>> >>> BR >>> Amit >>> >>> Christian Schmidt wrote: >>> >>>> Hi Fritz, >>>> >>>> could you please send a code snipped or an example, that would make it >>>> easier to help you by this problem. >>>> >>>> Thanks, >>>> Chris >>>> >>>> Fritz Zaucker schrieb: >>>> >>>> >>>>> Hi, >>>>> >>>>> I have started to implement drag/drop in my application for the >>>>> qx .ui.tree.TreeFolder()s of a qx.ui.tree.Tree(). I followed the >>>>> Drag/Drop-Demo for Lists in the demobrowser. I had to change the line >>>>> >>>>> orig.addBefore(sel[i], orig); >>>>> >>>>> to >>>>> >>>>> orig.getParent().addBefore(sel[i], orig); >>>>> >>>>> to drop the folder into the correct widget. >>>>> >>>>> The only problem I have is to figure out how to get the coordinates for >>>>> the >>>>> drag/drop indicator right. The demo code has the line >>>>> >>>>> var orig = e.getOriginalTarget(); >>>>> var origCoords = orig.getContainerLocation(); >>>>> >>>>> but this places the indicator several folders below where it should. I >>>>> guess >>>>> that this actually gives the lower end of the sub-tree in which the >>>>> folder >>>>> lives. >>>>> >>>>> So my question is, which widget would I have to call >>>>> getContainerLocation() >>>>> or some other method on to get the right coordinates? >>>>> >>>>> Thanks for your help, >>>>> Fritz >>>>> -- Oetiker+Partner AG tel: +41 62 775 9903 (direct) Fritz Zaucker +41 62 775 9900 (switch board) Aarweg 15 +41 79 675 0630 (mobile) CH-4600 Olten fax: +41 62 775 9905 Schweiz web: www.oetiker.ch ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
