Siatka Kendo: Jak sprawdzić wszystkie pola wyboru wybranych wierszy?

Używam siatki Telerik Kendo z MVC i C #. Mam siatkę wypełnioną pewnymi danymi i dodałem kolumnę z polem wyboru - używaną, aby użytkownik mógł wybrać wszystko.

Teraz, gdy zaznaczę pole wyboru „selectAll”, wszystkie pola wyboru są zaznaczone (po jednym dla każdego wiersza), tak jak powinny być.

Co chcę zrobić: chcę mieć możliwość dwukrotnego kliknięcia na wierszu i zmiany czeku na pole wyboru - jeśli jest odznaczone, kliknięcie dbl spowoduje jego sprawdzenie i odwrotnie.

Ponadto, ponieważ siatka Kendo pozwala użytkownikowi na wybranie wielu (mousedown, przeciąganie i klikanie myszą - jak podczas wybierania ikon na pulpicie), chciałbym mieć go tak, że gdy użytkownik wykona tę akcję, wszystkie wybrane wiersze mają swoje zaznaczone pola wyboru i ponownie, jeśli są już zaznaczone, to działanie spowoduje odznaczenie pól wyboru.

Detale:

Nazwa siatki: GridWersja JQuery: 1.8.3MVC 4Najnowsze KendoUI

Kod do sprawdzania wszystkich pól wyboru, gdy pole wyboru „selectAll” jest zaznaczone:

$(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");
    });
});

Jestem zupełnym początkującym z Javascriptem, więc każda pomoc byłaby bardzo mile widziana.

questionAnswers(1)

yourAnswerToTheQuestion