如何在Drag&放在TreePanel上 [英] How to fires event after Drag & Drop on TreePanel

查看:114
本文介绍了如何在Drag&放在TreePanel上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何使用Ext.tree.ViewDDPlugin的事件?

How can I use Ext.tree.ViewDDPlugin's events?

我有一个使用DDPplugin的TreePanel,但是我想知道如何听Drop事件。

I have a TreePanel that uses DDPplugin, but I'd like to know how to listen to the drop event.

这是我的代码看起来像:

This is what my code looks like:

var monPretree = Ext.create('Ext.tree.Panel',{
            id : 'treepanel',
            title : 'TITRE',
            //width : 800,
            //height : 600,
            width : 500,
            enableDD: true,
            useArrows : true,
            viewConfig : {
                plugins : {
                    ptype: 'treeviewdragdrop',     
                      appendOnly: true,     
                      listeners: {       
                        drop: function (node, data, overModel, dropPosition) {         
                              alert('CHANGE');       
                        },       
                        notifyDrop: function (dragSource, event, data) {         
                              var nodeId = data.node.id;         
                              alert(nodeId);       
                        },       
                        notifyOver: function (dragSource, event, data) {         
                            alert('over');
                        }     
                    }   
                }

            },
            singleExpand : false,
            store : monPrestore,
            rootVisible : false,

我想以点击事件为例,但我的代码不工作

I would like to fire drop events for example, but my code doesn't work

谢谢:)

推荐答案

查看文档:

beforeinsert( Tree tree, Node parent, Node node, Node refNode, Object options )

在新树插入此树中的一个节点之前触发,返回false以取消插入。 ...

Fires before a new child is inserted in a node in this tree, return false to cancel the insert. ...

这篇关于如何在Drag&放在TreePanel上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆