come disabilitare l'opzione trascinabile in jsTree? Voglio disabilitare i nodi in movimento. Come posso raggiungere questo obiettivo?jsTree - disabilita l'opzione di trascinamento
risposta
semplicemente aggiungere questo:
"default" : {
draggable : false
},
dovrebbe essere nei tipi: sezione.
Questo è cambiato nella versione più recente di JSTree.
Il modo in cui l'ho fatto (nella versione 1.0) era nella sezione CRrm. Il mio check_move si presentava così:
"check_move" : function (m) {
return (m.o.data("rel")=="itemsetting" ? false : true);
}
m.o.data ("rel") è come si ottiene il tipo del nodo viene trascinato.
Ciò rende impossibile il trascinamento del nodo di quel tipo, dandogli un'icona X indipendentemente da dove viene trascinato il nodo.
Le sue Simple.Do non aggiungere l'opzione DND nei plugin
Questo include il drag funzionalità & goccia
"plugins": ["themes","html_data","dnd","ui","types"]
Questo disabilita la funzionalità di trascinamento & goccia
"plugins": ["themes","html_data","ui","types"]
Non aggiungere il ' dnd 'ai tipi funziona. Puoi anche usare la proprietà sul pluggin, questo disabiliterà tutto lo spostamento.
dnd: {
"is_draggable": function (node) {
return false; // flip switch here.
}
},
@Piotr Ptak Se hai trovato questa risposta utile, contrassegnala come risposta accettata. – Satheesh