将图像拖放到EXTJS TreePanel和TreeNode中
我有一个ExtJs树面板,其中我将enableDrop设置为true,并将属性ddGroup设置为其中一个组。我有另一个ExtJs视图,需要从中拖放图像。我知道ddGroup为此定义的是media 然而,拖放从未发生过。这是我的代码片段:将图像拖放到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
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
实际上我不想有能力拖动我的树节点。只是想把东西放进我的树节点。不管怎么说,我试过了,但仍然不起作用。不确定,但我想指出的是,没有必要在所有配置名称周围键入双引号。省得打字了!谢谢你。我会记住这一点。但对我来说,核心问题仍然没有解决:(