[CLOSED] Drag and Drop with multiple Groups

  1. #1

    [CLOSED] Drag and Drop with multiple Groups

    Click image for larger version. 

Name:	myImage.png 
Views:	210 
Size:	30.6 KB 
ID:	4303

    Hi
    I have a gridpanel and 3 treepanels. I want to move rows of the gridpanel to all the 3 treepanels. "Tree a" allows drag and drop in itself. The other 2 trees does not allow Drags: you can drop rows from gridpanel but no drag&drop of the tree itself.

    When using a single group, for all 4 components, that is
    DDGroup="samegroup"
    I can do all the required, the only thing that I don't want to do is to drag nodes from "tree a" to the other 2 trees. But this is with this setting possible as "Tree a" allows D&D and belongs to the same group, and the other 2 tree allow only Drops and belong to the same group.

    I used alternatively this in Gridpanel:
    <DraggableConfig runat="server">
                <Groups>
                    <ext:DragDropGroup Name="GroupA"/>
                    <ext:DragDropGroup Name="GroupBC" />
                 </Groups>
             </DraggableConfig>
    And set DDgroups in all treepanels accordingly:
    • tree a=> DDGroup="GroupA"
    • tree b=> DDGroup="GroupBC"
    • tree c=> DDGroup="GroupBC"


    but this does not work at all. Is this DraggableConfig for this purpose? as I don't find any documentation.

    Can I solve this otherwise?
    Last edited by Daniil; May 31, 2012 at 2:51 PM. Reason: [CLOSED]
  2. #2
    If you use Groups then in any way you have to set default group in DDGroup
  3. #3
    Quote Originally Posted by Vladimir View Post
    If you use Groups then in any way you have to set default group in DDGroup
    so are you implying there are otherways than using groups? dropzones? any small intro would be appreciated.
  4. #4
    Hi,

    What about to set up
    EnableDrag="false"
    EnableDrop="true"
    instead of
    EnableDD="true"
    for the TreePanels you would prevent dragging for?

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        private object[] TestData
        {
            get
            {
                DateTime now = DateTime.Now;
    
                return new object[]
                {
                    new object[] { "3m Co", 71.72, 0.02, 0.03, now },
                    new object[] { "Alcoa Inc", 29.01, 0.42, 1.47, now },
                    new object[] { "Altria Group Inc", 83.81, 0.28, 0.34, now },
                    new object[] { "American Express Company", 52.55, 0.01, 0.02, now },
                    new object[] { "American International Group, Inc.", 64.13, 0.31, 0.49, now },
                    new object[] { "AT&T Inc.", 31.61, -0.48, -1.54, now },
                    new object[] { "Boeing Co.", 75.43, 0.53, 0.71, now },
                    new object[] { "Caterpillar Inc.", 67.27, 0.92, 1.39, now },
                    new object[] { "Citigroup, Inc.", 49.37, 0.02, 0.04, now },
                    new object[] { "E.I. du Pont de Nemours and Company", 40.48, 0.51, 1.28, now },
                    new object[] { "Exxon Mobil Corp", 68.1, -0.43, -0.64, now },
                    new object[] { "General Electric Company", 34.14, -0.08, -0.23, now },
                    new object[] { "General Motors Corporation", 30.27, 1.09, 3.74, now },
                    new object[] { "Hewlett-Packard Co.", 36.53, -0.03, -0.08, now },
                    new object[] { "Honeywell Intl Inc", 38.77, 0.05, 0.13, now },
                    new object[] { "Intel Corporation", 19.88, 0.31, 1.58, now },
                    new object[] { "International Business Machines", 81.41, 0.44, 0.54, now },
                    new object[] { "Johnson & Johnson", 64.72, 0.06, 0.09, now },
                    new object[] { "JP Morgan & Chase & Co", 45.73, 0.07, 0.15, now },
                    new object[] { "McDonald\"s Corporation", 36.76, 0.86, 2.40, now },
                    new object[] { "Merck & Co., Inc.", 40.96, 0.41, 1.01, now },
                    new object[] { "Microsoft Corporation", 25.84, 0.14, 0.54, now },
                    new object[] { "Pfizer Inc", 27.96, 0.4, 1.45, now },
                    new object[] { "The Coca-Cola Company", 45.07, 0.26, 0.58, now },
                    new object[] { "The Home Depot, Inc.", 34.64, 0.35, 1.02, now },
                    new object[] { "The Procter & Gamble Company", 61.91, 0.01, 0.02, now },
                    new object[] { "United Technologies Corporation", 63.26, 0.55, 0.88, now },
                    new object[] { "Verizon Communications", 35.57, 0.39, 1.11, now },
                    new object[] { "Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63, now }
                };
            }
        }
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                this.Store1.DataSource = this.TestData;
                this.Store1.DataBind(); 
            }
        }
    
        protected void MyData_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            this.Store1.DataSource = this.TestData;
            this.Store1.DataBind(); 
        }
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Drag and Drop from GridPanel to TreePanel - Ext.NET Examples</title>
        
        <script type="text/javascript">
             var beforenodedrop = function (e) { 
                if (Ext.isArray(e.data.selections)) {
                    e.cancel = false;
                    e.dropNode = [];
                    var rec;
                    
                    for (var i = 0; i < e.data.selections.length; i++) {
                        rec = e.data.selections[i];
                        
                        e.dropNode.push(this.loader.createNode({
                            text   : rec.get("company"),
                            leaf   : true,
                            price  : rec.get("price"),
                            change : rec.get("change"),
                            qtip   : rec.get("lastChange")
                        }));
                    }
                    
                    return true;
                }
            };
        </script>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            
            <ext:Store ID="Store1" runat="server" OnRefreshData="MyData_Refresh">
                <Reader>
                    <ext:ArrayReader>
                        <Fields>
                            <ext:RecordField Name="company" />
                            <ext:RecordField Name="price" Type="Float" />
                            <ext:RecordField Name="change" Type="Float" />
                            <ext:RecordField Name="pctChange" Type="Float" />
                            <ext:RecordField Name="lastChange" Type="Date" />
                        </Fields>
                    </ext:ArrayReader>
                </Reader>
            </ext:Store>
            
            <ext:Panel 
                runat="server" 
                Width="700" 
                Height="400" 
                Layout="BorderLayout">
                <Items>
                    <ext:GridPanel 
                        runat="server" 
                        StoreID="Store1" 
                        StripeRows="true"
                        Title="Grid" 
                        EnableDragDrop="true"
                        DDGroup="grid2tree"
                        AutoExpandColumn="Company"
                        Region="Center"
                        Margins="5 0 5 5">
                        <ColumnModel runat="server">
                            <Columns>
                                <ext:Column 
                                    ColumnID="Company" 
                                    Header="Company" 
                                    Width="160" 
                                    Sortable="true" 
                                    DataIndex="company" 
                                    />
                                <ext:Column 
                                    Header="Price" 
                                    Width="75" 
                                    Sortable="true" 
                                    DataIndex="price">
                                    <Renderer Format="UsMoney" />
                                </ext:Column>
                            </Columns>
                        </ColumnModel>
                        <SelectionModel>
                            <ext:RowSelectionModel runat="server" />
                        </SelectionModel>
                        <LoadMask ShowMask="true" />
                        <BottomBar>
                            <ext:PagingToolbar runat="server" PageSize="10" StoreID="Store1" />
                        </BottomBar>
                    </ext:GridPanel>
                        
                    <ext:Panel 
                        runat="server" 
                        Region="East" 
                        Margins="5 5 5 0" 
                        Width="300" 
                        Layout="VBoxLayout">
                        <LayoutConfig>
                            <ext:VBoxLayoutConfig Align="Stretch" />
                        </LayoutConfig>
                        <Items>
                            <ext:TreePanel 
                                runat="server" 
                                EnableDD="true" 
                                DDGroup="grid2tree"                            
                                Title="tree"
                                AutoScroll="true"
                                Collapsible="true"
                                Flex="1">
                                <Root>
                                    <ext:TreeNode Text="Root" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Folder 1" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 1" Qtip="Subleaf 1 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                            
                                            <ext:TreeNode Text="Folder 2" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 2" Qtip="Subleaf 2 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                            
                                            <ext:TreeNode Text="Leaf 1" Qtip="Leaf 1 Quick Tip" Leaf="true" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Root>
                                <Listeners>
                                    <BeforeNodeDrop Fn="beforenodedrop" />
                                </Listeners>
                            </ext:TreePanel>
                            <ext:TreePanel 
                                runat="server" 
                                EnableDrag="false"
                                EnableDrop="true" 
                                DDGroup="grid2tree"
                                Width="300"
                                Title="tree"
                                AutoScroll="true"
                                Collapsible="true"
                                Flex="1">
                                <Root>
                                    <ext:TreeNode Text="Root" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Folder 1" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 1" Qtip="Subleaf 1 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                            
                                            <ext:TreeNode Text="Folder 2" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 2" Qtip="Subleaf 2 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                            
                                            <ext:TreeNode Text="Leaf 1" Qtip="Leaf 1 Quick Tip" Leaf="true" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Root>
                                <Listeners>
                                    <BeforeNodeDrop Fn="beforenodedrop" />
                                </Listeners>
                            </ext:TreePanel>
                            <ext:TreePanel 
                                runat="server" 
                                EnableDrag="false"
                                EnableDrop="true" 
                                DDGroup="grid2tree"
                                Width="300"
                                Title="tree"
                                AutoScroll="true"
                                Collapsible="true"
                                Flex="1">
                                <Root>
                                    <ext:TreeNode Text="Root" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Folder 1" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 1" Qtip="Subleaf 1 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                            
                                            <ext:TreeNode Text="Folder 2" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 2" Qtip="Subleaf 2 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                            
                                            <ext:TreeNode Text="Leaf 1" Qtip="Leaf 1 Quick Tip" Leaf="true" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Root>
                                <Listeners>
                                    <BeforeNodeDrop Fn="beforenodedrop" />
                                </Listeners>
                            </ext:TreePanel>
                        </Items>
                    </ext:Panel>
                </Items>
            </ext:Panel> 
        </form>
    </body>
    </html>
  5. #5
    Thank you for the sample. I actually was doing it exact same way and the problem is dragging from "tree a" (upper tree) into other trees. This is something that should not happen and I don't want to just user "enableDrag=false" for that tree as it can not uses Drag&Drop inside itself.

    for now I have a hack in beforenodedrop method
     if (e.target.ownerTree != e.source.tree) {//hack not to allow dd between trees
                    e.cancel = true;
                }
    But I was more interested if this can be done with multiple DDgroups, where in one group you can only drop (EnableDrop=true EnableDrag=false and DDGroup=group2) and in the other group you can use drag&drop (EnableDD and DDGroup=group2)
  6. #6
    Got it, thanks for the clarification.

    DraggableConfig is the the draggable ExtJS config option.
    http://docs.sencha.com/ext-js/3-4/#!...-cfg-draggable

    It is for getting GridPanel draggable, not its rows.

    I can suggest the following solution.

    1. Set up
    EnableDragDrop="true"
    DDGroup="tree1"
    for the GridPanel.

    2. Set up
    EnableDD="true"
    DDGroup="tree1"
    for the TreePanels. "tree1" is for the first, "tree2" - second, "tree3" - third.

    3. Set up the following AfterRender for the GridPanel.

    Markup
    <AfterRender Fn="gridAfterRender" />
    JavaScript
    var gridAfterRender = function (grid) {
        var dragZone = grid.getView().dragZone;
                
        //dragZone.addToGroup("tree1"); it has been already added via GridPanel DDGroup
        dragZone.addToGroup("tree2");
        dragZone.addToGroup("tree3");
    };
    Here is the full example.

    Example
    <%@ Page Language="C#" %>
     
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
     
    <script runat="server">
        private object[] TestData
        {
            get
            {
                DateTime now = DateTime.Now;
     
                return new object[]
                {
                    new object[] { "3m Co", 71.72, 0.02, 0.03, now },
                    new object[] { "Alcoa Inc", 29.01, 0.42, 1.47, now },
                    new object[] { "Altria Group Inc", 83.81, 0.28, 0.34, now },
                    new object[] { "American Express Company", 52.55, 0.01, 0.02, now },
                    new object[] { "American International Group, Inc.", 64.13, 0.31, 0.49, now },
                    new object[] { "AT&T Inc.", 31.61, -0.48, -1.54, now },
                    new object[] { "Boeing Co.", 75.43, 0.53, 0.71, now },
                    new object[] { "Caterpillar Inc.", 67.27, 0.92, 1.39, now },
                    new object[] { "Citigroup, Inc.", 49.37, 0.02, 0.04, now },
                    new object[] { "E.I. du Pont de Nemours and Company", 40.48, 0.51, 1.28, now },
                    new object[] { "Exxon Mobil Corp", 68.1, -0.43, -0.64, now },
                    new object[] { "General Electric Company", 34.14, -0.08, -0.23, now },
                    new object[] { "General Motors Corporation", 30.27, 1.09, 3.74, now },
                    new object[] { "Hewlett-Packard Co.", 36.53, -0.03, -0.08, now },
                    new object[] { "Honeywell Intl Inc", 38.77, 0.05, 0.13, now },
                    new object[] { "Intel Corporation", 19.88, 0.31, 1.58, now },
                    new object[] { "International Business Machines", 81.41, 0.44, 0.54, now },
                    new object[] { "Johnson & Johnson", 64.72, 0.06, 0.09, now },
                    new object[] { "JP Morgan & Chase & Co", 45.73, 0.07, 0.15, now },
                    new object[] { "McDonald\"s Corporation", 36.76, 0.86, 2.40, now },
                    new object[] { "Merck & Co., Inc.", 40.96, 0.41, 1.01, now },
                    new object[] { "Microsoft Corporation", 25.84, 0.14, 0.54, now },
                    new object[] { "Pfizer Inc", 27.96, 0.4, 1.45, now },
                    new object[] { "The Coca-Cola Company", 45.07, 0.26, 0.58, now },
                    new object[] { "The Home Depot, Inc.", 34.64, 0.35, 1.02, now },
                    new object[] { "The Procter & Gamble Company", 61.91, 0.01, 0.02, now },
                    new object[] { "United Technologies Corporation", 63.26, 0.55, 0.88, now },
                    new object[] { "Verizon Communications", 35.57, 0.39, 1.11, now },
                    new object[] { "Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63, now }
                };
            }
        }
         
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                this.Store1.DataSource = this.TestData;
                this.Store1.DataBind(); 
            }
        }
     
        protected void MyData_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            this.Store1.DataSource = this.TestData;
            this.Store1.DataBind(); 
        }
    </script>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Drag and Drop from GridPanel to TreePanel - Ext.NET Examples</title>
         
        <script type="text/javascript">
             var beforenodedrop = function (e) { 
                if (Ext.isArray(e.data.selections)) {
                    e.cancel = false;
                    e.dropNode = [];
                    var rec;
                     
                    for (var i = 0; i < e.data.selections.length; i++) {
                        rec = e.data.selections[i];
                         
                        e.dropNode.push(this.loader.createNode({
                            text   : rec.get("company"),
                            leaf   : true,
                            price  : rec.get("price"),
                            change : rec.get("change"),
                            qtip   : rec.get("lastChange")
                        }));
                    }
                     
                    return true;
                }
            };
    
            var gridAfterRender = function (grid) {
                var dragZone = grid.getView().dragZone;
                
                //dragZone.addToGroup("tree1"); it has been already added via GridPanel DDGroup
                dragZone.addToGroup("tree2");
                dragZone.addToGroup("tree3");
            };
        </script>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
             
            <ext:Store ID="Store1" runat="server" OnRefreshData="MyData_Refresh">
                <Reader>
                    <ext:ArrayReader>
                        <Fields>
                            <ext:RecordField Name="company" />
                            <ext:RecordField Name="price" Type="Float" />
                            <ext:RecordField Name="change" Type="Float" />
                            <ext:RecordField Name="pctChange" Type="Float" />
                            <ext:RecordField Name="lastChange" Type="Date" />
                        </Fields>
                    </ext:ArrayReader>
                </Reader>
            </ext:Store>
             
            <ext:Panel
                runat="server"
                Width="700"
                Height="400"
                Layout="BorderLayout">
                <Items>
                    <ext:GridPanel
                        ID="GridPanel1"
                        runat="server"
                        StoreID="Store1"
                        StripeRows="true"
                        Title="Grid"
                        EnableDragDrop="true"
                        DDGroup="tree1"
                        AutoExpandColumn="Company"
                        Region="Center"
                        Margins="5 0 5 5">
                        <ColumnModel runat="server">
                            <Columns>
                                <ext:Column
                                    ColumnID="Company"
                                    Header="Company"
                                    Width="160"
                                    Sortable="true"
                                    DataIndex="company"
                                    />
                                <ext:Column
                                    Header="Price"
                                    Width="75"
                                    Sortable="true"
                                    DataIndex="price">
                                    <Renderer Format="UsMoney" />
                                </ext:Column>
                            </Columns>
                        </ColumnModel>
                        <SelectionModel>
                            <ext:RowSelectionModel runat="server" />
                        </SelectionModel>
                        <LoadMask ShowMask="true" />
                        <BottomBar>
                            <ext:PagingToolbar runat="server" PageSize="10" StoreID="Store1" />
                        </BottomBar>
                        <Listeners>
                            <AfterRender Fn="gridAfterRender" />
                        </Listeners>
                    </ext:GridPanel>
                         
                    <ext:Panel
                        runat="server"
                        Region="East"
                        Margins="5 5 5 0"
                        Width="300"
                        Layout="VBoxLayout">
                        <LayoutConfig>
                            <ext:VBoxLayoutConfig Align="Stretch" />
                        </LayoutConfig>
                        <Items>
                            <ext:TreePanel
                                runat="server"
                                EnableDD="true"
                                DDGroup="tree1"                           
                                Title="tree"
                                AutoScroll="true"
                                Collapsible="true"
                                Flex="1">
                                <Root>
                                    <ext:TreeNode Text="Root" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Folder 1" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 1" Qtip="Subleaf 1 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                             
                                            <ext:TreeNode Text="Folder 2" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 2" Qtip="Subleaf 2 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                             
                                            <ext:TreeNode Text="Leaf 1" Qtip="Leaf 1 Quick Tip" Leaf="true" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Root>
                                <Listeners>
                                    <BeforeNodeDrop Fn="beforenodedrop" />
                                </Listeners>
                            </ext:TreePanel>
                            <ext:TreePanel
                                runat="server"
                                EnableDD="true"
                                DDGroup="tree2"
                                Width="300"
                                Title="tree"
                                AutoScroll="true"
                                Collapsible="true"
                                Flex="1">
                                <Root>
                                    <ext:TreeNode Text="Root" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Folder 1" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 1" Qtip="Subleaf 1 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                             
                                            <ext:TreeNode Text="Folder 2" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 2" Qtip="Subleaf 2 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                             
                                            <ext:TreeNode Text="Leaf 1" Qtip="Leaf 1 Quick Tip" Leaf="true" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Root>
                                <Listeners>
                                    <BeforeNodeDrop Fn="beforenodedrop" />
                                </Listeners>
                            </ext:TreePanel>
                            <ext:TreePanel
                                runat="server"
                                EnableDD="true"
                                DDGroup="tree3"
                                Width="300"
                                Title="tree"
                                AutoScroll="true"
                                Collapsible="true"
                                Flex="1">
                                <Root>
                                    <ext:TreeNode Text="Root" Expanded="true">
                                        <Nodes>
                                            <ext:TreeNode Text="Folder 1" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 1" Qtip="Subleaf 1 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                             
                                            <ext:TreeNode Text="Folder 2" Qtip="Rows dropped here will be appended to the folder">
                                                <Nodes>
                                                    <ext:TreeNode Text="Subleaf 2" Qtip="Subleaf 2 Quick Tip" Leaf="true" />
                                                </Nodes>
                                            </ext:TreeNode>
                                             
                                            <ext:TreeNode Text="Leaf 1" Qtip="Leaf 1 Quick Tip" Leaf="true" />
                                        </Nodes>
                                    </ext:TreeNode>
                                </Root>
                                <Listeners>
                                    <BeforeNodeDrop Fn="beforenodedrop" />
                                </Listeners>
                            </ext:TreePanel>
                        </Items>
                    </ext:Panel>
                </Items>
            </ext:Panel> 
        </form>
    </body>
    </html>
  7. #7

    [Closed]

    Perfect! Thank you Daniil for the solution.

Similar Threads

  1. [CLOSED] [1.0] Drag Drop Multiple TreeNodes?
    By MP in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Nov 09, 2010, 9:48 AM
  2. [CLOSED] Need Help With Drag & Drop Example in VB
    By garrisrd in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Oct 12, 2010, 4:34 PM
  3. Treepanel multiple items drag&drop
    By marcozzz in forum 1.x Help
    Replies: 0
    Last Post: Jul 15, 2010, 2:39 PM
  4. [CLOSED] [1.0] Drag and Drop - Multiple droptargets
    By Patrick in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Mar 11, 2010, 3:27 PM
  5. [CLOSED] MultiSelect with drag and drop, Drop listener
    By Jurke in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Jan 30, 2009, 8:25 AM

Tags for this Thread

Posting Permissions