0

我有一个使用 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 事件和选中状态。

有谁知道如何保持复选框连接到点击事件,以及如何保持复选框处于选中状态?

任何想法将不胜感激

谢谢

4

2 回答 2

0

一年前我在 RadControls 和几个月前的 Telerik MVC Grid 中遇到了同样的问题。我所做的是将每个检查的 id 存储在全局 javascript 变量中(使用 JSON),并且每次用户更改页面时,只需“重置”用户在事件处理程序上该页面上的任何内容。希望这可以帮助

于 2012-06-15T19:26:02.867 回答
0

为了让您的活动保持联系,请尝试:

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

});

要存储您的状态,请查看使用localstorage并支持序列化的 store.js

于 2012-06-15T19:42:28.133 回答