我在ExtJs(Tree-1和Tree-2)中开发了两个树面板。在所有情况下,这些树木正在拖拽两个树木之间。我只想在以下情况下拖放 (从树-1到树-2),(从树-1到树-1)和(从树-2到树-2)。这是要限制从树-2到树-1的拖放。以下是我的源代码。限制在ExtJs树面板中的拖放
/*Tree1*/
Ext.create('Ext.tree.Panel', {
title: 'From Agent:',
collapsible: true,
collapseDirection: Ext.Component.DIRECTION_TOP,
frame:true,
width: 310,
minHeight: 50,
margin: '0 0 0 0',
store: store1,
listeners:{
checkchange:function(node, checked, eOpts){
node.cascadeBy(function(n){n.set('checked', checked);});
}
},
rootVisible: false,
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop',
sortOnDrop: true,
containerScroll: true
}
},
sorters: [{
property: 'text',
direction: 'ASC'
}]
}),
/*Tree2*/
Ext.create('Ext.tree.Panel', {
title: 'To Agent:',
frame: true,
collapsible: true,
collapseDirection: Ext.Component.DIRECTION_TOP,
width: 310,
margin: '0 0 0 20',
minHeight: 50,
store: store2,
listeners:{
checkchange:function(node, checked, eOpts){
node.cascadeBy(function(n){n.set('checked', checked);});
}
},
rootVisible: false,
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop',
sortOnDrop: true,
containerScroll: true
}
},
sorters: [{
property: 'text',
direction: 'ASC'
}]
}),
这些代码可以在拖放时进行剪切和粘贴。我想将这些代码作为复制和粘贴,同时拖放。请帮帮我。 在此先感谢。
任何人都可以帮助我,请。我在等。 –