Sto usando il plugin jsTree per elencare le cartelle nel file system. Devo impedire a un utente di passare a un altro nodo prima che venga soddisfatta una determinata condizione.
Il seguente codice non interrompe la propagazione ... ho visto alcune soluzioni con altri plugin ma questo è un compito semplice che deve essere possibile senza altri plugin.impedisce jsTree node select
$('#jstree').on('select_node.jstree', function (e)
{
if (!changeAllowed()
{
e.preventDefault();
e.stopImmediatePropagation();
}
});
Questo ha un bug. Supponiamo che l'albero permetta solo 1 selezione, e selezioni A, e quindi selezioni B, e il 'condizionale' rifiuta B. Ti aspetteresti che A sia ancora selezionato, ma non lo è. –