Флажок теряет свое проверенное состояние и щелкает событие с Telerik RadDataPager

У меня есть страница, которая использует элемент управления Telerik RadListView и элемент управления Telerik RadDataPager. Элемент управления RadListView содержит флажки для каждого элемента. Флажки были привязаны к событию щелчка, используя jQuery (см. Ниже).

$(document).ready(function () {
       //Update the hidden variable with all fieldchoices to be added
        $('#FieldSet1').find("input[type='checkbox']").click(function () {
    //do something

});

});

Однако, когда я нажимаю на другую страницу с помощью RadDataPager, флажки теряют свое событие onclick И проверенное состояние.

У кого-нибудь есть идеи, как сохранить флажок привязанным к событию click, а также как оставить флажки включенными?

Любые идеи будут оценены

Спасибо

2 ответа

Решение

Чтобы держать ваши события в курсе событий, попробуйте:

$('body').on('click',"#FieldSet1 input[type='checkbox']", function () {
    //do something

});

для хранения вашего состояния взгляните на store.js, который использует localstorage и поддерживает сериализацию

Я сталкивался с той же проблемой в RadControls год назад, а также в Telerik MVC Grid несколько месяцев назад. Что я делал, так это сохранял каждый проверенный идентификатор в глобальной переменной javascript (используя JSON), и каждый раз, когда пользователь менял страницу, просто "сбрасывал" все, что пользователь имел на этой странице в обработчике событий. Надеюсь это поможет

Другие вопросы по тегам