Results 1 to 8 of 8

Thread: Ext 4.1: Nested droptargets

    Looks like we can't reproduce the issue or there's a problem in the test case provided.
  1. #1

    Default Ext 4.1: Nested droptargets

    Problem with nested DropTarget

    Hi,
    I have panel A which contains two panels (B and C).

    All Panels (A, B and C) are configured to be droptargets for treenodes.

    I would expect that the drop event would occur on the innermost panel (in this case B or C) when I drop something on them, but the drop event occurs on the outer panel A only.

    Looking at the code of DragDropManager I gather that he iterates over all droptargets and returns the first one with matching coordinates. In my case this happens always to be the outermost container.

    I would expect that the inner panels get preference in receiving the drop event!

    Regards,
    Caius

  2. #2
    Sencha Premium User mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    40,451

    Default

    It's not my app but I don't think I would have drop targets within drop targets.
    Mitchell Simoens @LikelyMitch
    Modus Create, Senior Fullstack Engineer
    ________________
    Modus Create is based on the model of an open source team. We’re a remote, global team of experts in our field. To find out more about the work we do, head over to our website.

    Check out my GitHub:
    https://github.com/mitchellsimoens

  3. #3
    Sencha Premium User evant's Avatar
    Join Date
    Apr 2007
    Location
    Sydney, Australia
    Posts
    19,255

    Default

    This might be something we'll look at addressing in Ext 5, the DD code is a bit clunky at the moment, so this is likely something to be improved then.
    Twitter - @evantrimboli
    Former Sencha framework engineer, available for consulting.
    As of 2017-09-22 I am not employed by Sencha, all subsequent posts are my own and do not represent Sencha in any way.

  4. #4
    Sencha User kevin.chen's Avatar
    Join Date
    Sep 2012
    Location
    Redwood City, CA
    Posts
    242

    Default

    You can create one DropZoneA to cover B an C, each B and C is a node inside DropZoneA, for A-B-C you need to implement following methods
    onContainerOver()
    onContainerDrop()

  5. #5

    Default

    Yeah well, It's a dashboard with individual items on it which can contain other items. Not really a way around it design wise. I was relying on Ext handling the dragdrop in a logical way.

  6. #6

    Default

    I'm on a tight deadline here. I assume Ext 5 isn't due for some time?

  7. #7

    Default

    Can I ask why this thread is closed?

  8. #8
    Sencha Premium User evant's Avatar
    Join Date
    Apr 2007
    Location
    Sydney, Australia
    Posts
    19,255

    Default

    Yes, Ext5 won't be for some time.

    It's closed because we won't be pursuing this any further with Ext4, I've made a note to look at it as something for Ext5.
    Twitter - @evantrimboli
    Former Sencha framework engineer, available for consulting.
    As of 2017-09-22 I am not employed by Sencha, all subsequent posts are my own and do not represent Sencha in any way.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •