2 Stimmen

jQuery Dynatree Plugin - wie kann man einen Knoten deaktivieren?

http://wwwendt.de/tech/dynatree/index.html

Ist es möglich, einzelne Knotenpunkte zu deaktivieren? Wenn ja, wie?

3voto

mar10 Punkte 13052

Derzeit gibt es nur das Knotenattribut "unselectable". Ein Workaround könnte darin bestehen, dass der onQueryActivate-Callback false zurückgibt. Und vielleicht fügen Sie eine benutzerdefinierte Klasse mit der Knotenoption "addClass" hinzu, um das Erscheinungsbild zu ändern.

http://code.google.com/p/dynatree/issues/detail?id=68

3voto

sarsnake Punkte 24745
$("#tree").dynatree({
        […]
        onActivate: function(node) {

          node.data.unselectable = true; //make it unselectable
          node.data.hideCheckbox = true; //hide the checkbox (more for UI purposes)

          node.render(true);

        },
        […]
    });

würde den Knoten sofort deaktivieren

1voto

Rudy Gerla Punkte 11

Sie können die Eigenschaften unselectable und hidecheckbox auch direkt beim Erstellen des Dynatree-Knotens verwenden.

Das war genau das, was ich brauchte, denn ich wollte, dass bestimmte übergeordnete Elemente in der Baumstruktur nicht abwählbar sind.

Danke,

Rudy

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X