Deaktivieren der Mehrfachauswahl in JSTree funktioniert nicht

8

Ich verwende JSTree in meiner Anwendung mit folgendem Code.

%Vor%

Wie in meinem Code gezeigt, versuche ich die Mehrfachauswahl zu deaktivieren.

Wenn ich jetzt den folgenden Code benutze, um den Knoten auszuwählen.

%Vor%

Wählen Sie immer noch beide Knoten aus. So wird es wie Mehrfachauswahl aus Javascript.

Ich stelle diese Frage nur, um zu bestätigen, dass JSTree richtig funktioniert?

Ich weiß, dass ich alle Knoten abwählen kann, bevor ich einen Knoten mit deselect_all function auswähle.

Aber nach mir, wenn mehrere Auswahl auf falsch gesetzt ist, sollte die Auswahl von Knoten aus Javascript auch nur einen Knoten auswählen.

Bitte korrigieren Sie mich, wenn ich falsch liege.

    
Nirav Kamani 03.09.2015, 11:59
quelle

3 Antworten

10

select_node wählt einen Knoten unabhängig von der Einstellung multiple .

Die Einstellung beschränkt nur die Benutzerinteraktion, select_node ist eine niedrigere Methode und wird nicht begrenzt, so dass Sie (der Entwickler) die Auswahl ohne Einschränkung programmatisch ändern können.

Wenn Sie dieselbe Funktion verwenden möchten, die durch Benutzerinteraktion ausgelöst wird (und daher durch multiple begrenzt ist), verwenden Sie activate_node .

    
vakata 03.09.2015, 23:37
quelle
1

verwenden Sie einfach diese Konfiguration

%Vor%     
اسماعیل زارع 07.04.2017 08:05
quelle
0
%Vor%

funktioniert gut!

    
nbg15 20.02.2018 22:53
quelle

Tags und Links