将图像拖放到EXTJS TreePanel和TreeNode中

将图像拖放到EXTJS TreePanel和TreeNode中,extjs,Extjs,我有一个ExtJs树面板,其中我将enableDrop设置为true,并将属性ddGroup设置为其中一个组。我有另一个ExtJs视图,需要从中拖放图像。我知道ddGroup为此定义的是media 然而,拖放从未发生过。这是我的代码片段: var treePanel = new Ext.tree.TreePanel({ "id": "myTree", "lines": true, "animate": true, "enableDrop": true, "enableDrag": fa

我有一个ExtJs树面板,其中我将enableDrop设置为true,并将属性ddGroup设置为其中一个组。我有另一个ExtJs视图,需要从中拖放图像。我知道ddGroup为此定义的是media

然而,拖放从未发生过。这是我的代码片段:

var treePanel = new Ext.tree.TreePanel({
 "id": "myTree",
 "lines": true,
 "animate": true,
 "enableDrop": true,
 "enableDrag": false,
 "ddGroup": "media",
 "containerScroll": true,
 "autoScroll": true,
 "split": true,
 "stateful": true,
 "renderTo": "treeStruc",
 "loader": //my loader,
 "root": new Ext.tree.AsyncTreeNode(treeRootConfig),
 "dropConfig": {
  "ddGroup": 'media'
 },
 "listeners": { 
  "nodedrop": function(e) {   
   //do the check
  }
 }                    
});
还有什么需要做的吗


谢谢。

尽管文档说明在树节点上删除“DD对象”时会触发nodedrop,但源代码似乎表明它仍然需要一个有效的节点

为了实现从视图到树的拖放,我相信您必须初始化自己的TreeDropZone,以处理不兼容于树的节点的拖放DD项

此示例:显示了类似的内容(尽管它是网格拖放视图),但您可能必须使用TreeDropZone实例化,其中他们使用了一个直接的Ext.dd.DropZone对象

另外,请确保源代码视图和目标树共享同一个ddGroup,尽管我认为您提到过它们是共享的


我希望这在任何方面都有帮助

这是正确的吗
“enableDrag”:false,
我假设
enableDrag
应该是
true
实际上我不想有能力拖动我的树节点。只是想把东西放进我的树节点。不管怎么说,我试过了,但仍然不起作用。不确定,但我想指出的是,没有必要在所有配置名称周围键入双引号。省得打字了!谢谢你。我会记住这一点。但对我来说,核心问题仍然没有解决:(