Enlever le dnd d'un élément de dijit.Ttree
Bonjour tous le monde,
J'ai un dijit.Tree que je lui ai affecté un dnd.Source en fonction du Javascript pour que les éléments de ce Tree soient drag-and-droppables.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<div dojoType="dojo.data.ItemFileWriteStore"
data='<?php echo htmlentities($this->donneeTree, ENT_QUOTES) ?> '
jsid="treeStore">
</div>
<div dojoType="dijit.tree.ForestStoreModel" jsid="treeModel" store="treeStore"
query="{IDAttribut:'*'}" rootId="root" rootLabel="root">
</div>
<div dojoType="dijit.Tree"
id="tree"
model="treeModel"
jsid="ptTree"
dragThreshold="10"
showRoot="false"
onFocus="affecterDnd"
>
</div> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function affecterDnd(){
listTreeDnd = new dijit.tree.dndSource(dijit.byId("tree"),
{
id: "listTree",
copyOnly: "true",
checkItemAcceptance: function(target, source) {
return false;
},
checkAcceptance: function(target, source) {
return false;
}
});
} |
Quand je glisse un élément du Tree dans une zone extérieure, j'aimerai bien enlever le dnd de cet élément, alors je le récupère au moment du drop, mais je ne sais pas que doit je modifier pour désactiver le dnd.
NB:Version dojo 1.4
Merci d'avance pour votre aide.