So legen Sie Datenwerte auf Kendo Multi Select fest?

7

Ich benutze ein Kendo Multi Select. Ich möchte ausgewählte Werte in die Mehrfachauswahl laden. Wie legen Sie die Datenwerte in Java Script fest? Ich habe folgendes Skript:

%Vor%     
Rodney 19.04.2013, 20:31
quelle

3 Antworten

17

Sie können die Methode value() zum Festlegen der Werte verwenden.

Beispiel, geben Sie den folgenden HTML:

%Vor%

und das JavaScript:

%Vor%

Wenn Sie auf button klicken, wird der multi-Wert input gets: name1 , name2 und name6 .

BEARBEITEN Wenn Sie zu den aktuell ausgewählten Werten hinzufügen möchten, tun Sie Folgendes:

%Vor%

HINWEIS : Aus irgendeinem Grund können Sie selected array nicht zum Festlegen neuer Werte verwenden, daher sollten Sie ein neues erstellen.

Überprüfen Sie, ob hier

läuft     
OnaBai 19.04.2013, 21:01
quelle
1

Es gibt einen einfacheren Weg, dies zu tun. Alle Kendo-Steuerelemente verfügen über eine umfangreiche clientseitige API. Hier ist also die API-Dokumentationsseite von MultiSelect - Ссылка

Kommen Sie jetzt zu Ihrem Problem - hier ist meine Lösung:

Auszeichnung:

%Vor%

JavaScript:

%Vor%

Um nun die ausgewählten Werte für das Auswahlfeld festzulegen, müssen Sie nur die Methode value () verwenden. Hier ist der Code: Um einen einzelnen Wert festzulegen:

%Vor%

Um mehrere Werte festzulegen:

%Vor%

Um die Werte zu löschen, setzen Sie einfach eine leere Zeichenfolge als Wert

%Vor%

Wenn Sie jetzt etwas an die bereits ausgewählte Liste anhängen möchten, können Sie tun, was @OnaBai sein Snippet anzeigt.

Das ist alles, was es zum Widget gibt:)

Ich hoffe, das war nützlich.

    
kashyapa 20.04.2013 14:20
quelle
1

Ok, ich hatte Probleme, selbst nachdem ich die Antwort hatte. Mein Kendo Grid hatte mehr als 6.000 Artikel zur Auswahl. Es funktionierte die meiste Zeit. Gerade als ich die Auswahl aktualisiert habe, hat es mir Probleme bereitet.

Der folgende Code hat mein Problem gelöst:

%Vor%     
Rodney 24.04.2013 17:10
quelle

Tags und Links