From 8a8534c2ad3db7c6dbdf407e513245c5c5ce6914 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Wed, 21 Sep 2011 12:11:15 +0000 Subject: [PATCH] =?UTF-8?q?drag=20and=20drop=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/projekt/ressource.js.php | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/content/projekt/ressource.js.php b/content/projekt/ressource.js.php index 9a6625419..450e1afcf 100644 --- a/content/projekt/ressource.js.php +++ b/content/projekt/ressource.js.php @@ -622,14 +622,33 @@ var ressourceDDObserver= }, onDrop: function (evt,dropdata,session) { - debug('Ressource onDrop'+dropdata); + }, onDragStart: function (evt,transferData,action) { - debug('Ressource DragStart'); - - paramList='1'; - transferData.data=new TransferData(); - transferData.data.addDataForFlavour("application/fhc-ressource",paramList); + + var tree = document.getElementById('tree-ressourcemenue') + var row = { } + var col = { } + var child = { } + + //Index der Quell-Row ermitteln + tree.treeBoxObject.getCellAt(evt.pageX, evt.pageY, row, col, child) + + //Beim Scrollen soll kein DnD gemacht werden + if(col.value==null) + return false; + + //Daten ermitteln + col = tree.columns ? tree.columns["treecol-ressourcemenue-ressource_id"] : "treecol-ressourcemenue-ressource_id"; + id=tree.view.getCellText(row.value,col); + if(id!='') + { + paramList=id; + transferData.data=new TransferData(); + transferData.data.addDataForFlavour("application/fhc-ressource",paramList); + } + else + return false; } }; \ No newline at end of file