Флажок теряет свое проверенное состояние и щелкает событие с 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), и каждый раз, когда пользователь менял страницу, просто "сбрасывал" все, что пользователь имел на этой странице в обработчике событий. Надеюсь это поможет