Kendo-Gitter: Wie kann ich alle Kontrollkästchen ausgewählter Zeilen aktivieren?

Ich benutze das Telerik Kendo-Gitter mit MVC und C #. Ich habe ein Raster, das mit einigen Daten gefüllt ist, und habe eine Kontrollkästchenspalte hinzugefügt, damit der Benutzer alle auswählen kann.

Wenn ich nun das Kontrollkästchen "selectAll" aktiviere, werden alle Kontrollkästchen aktiviert (eines für jede Zeile), wie sie sein sollten.

Was ich tun möchte: Ich möchte in der Lage sein, auf eine Zeile zu doppelklicken und das Kontrollkästchen ändern zu lassen - wenn es deaktiviert ist, wird es durch einen Doppelklick überprüft und umgekehrt.

Da der Benutzer über das Kendo-Raster viele auswählen kann (Mausklick, Ziehen und Mouse-Up - wie beim Auswählen von Symbolen auf dem Desktop), möchte ich, dass bei dieser Aktion alle ausgewählten Zeilen ihre eigenen haben Kontrollkästchen aktiviert und erneut, wenn sie bereits aktiviert sind, werden die Kontrollkästchen durch diese Aktion deaktiviert.

Einzelheiten:

Rastername: RasterJQuery-Version: 1.8.3MVC 4Neuestes KendoUI

Code zum Aktivieren aller Kontrollkästchen, wenn das Kontrollkästchen "selectAll" aktiviert ist:

$(document).ready(function () {
var grid = $('#Grid').data('kendoGrid');
    grid.thead.find("th:last")
    .append($('<input class="selectAll" type="checkbox"/>'))
    .delegate(".selectAll", "click", function () {
        var checkbox = $(this);
        grid.table.find("tr")
            .find("td:last input")
            .attr("checked", checkbox.is(":checked"))
            .trigger("change");
    });
});

Ich bin ein absoluter Anfänger mit Javascript, daher wäre jede Hilfe sehr willkommen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage