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 KendoUIKod 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.