0

TelerikRadListViewコントロールとTelerikRadDataPagerコントロールを使用するページがあります。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

イベントの接続を維持するには、次のことを試してください。

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

});

状態を保存するには、localstorageを使用し、シリアル化をサポートする store.js を見てください。

于 2012-06-15T19:42:28.133 に答える
0

1 年前に RadControls で同じ問題に直面し、数か月前に Telerik MVC Grid でも同じ問題に直面しました。私がしたことは、チェックされた各IDをグローバルjavascript変数(JSONを使用)に保存し、ユーザーがページを変更するたびに、イベントハンドラーのそのページでユーザーが持っていたものを「リセット」することでした。お役に立てれば

于 2012-06-15T19:26:02.867 に答える