asp.net-mvc – 在ASP.NET MVC应用程序中进行分页时,在Telerik M
发布时间:2020-12-16 03:57:35 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Telerik MVC Grid,其中一列是复选框.如果我选中复选框然后转到第2页然后返回第1页,则所有复选框都消失了.这当然是HTTP的工作方式.现在,我将所有选中的复选框放在隐藏字段中,但由于网格执行某种回发,我的隐藏字段将在下次清除. 解决方法 如果您正在
我正在使用Telerik MVC Grid,其中一列是复选框.如果我选中复选框然后转到第2页然后返回第1页,则所有复选框都消失了.这当然是HTTP的工作方式.现在,我将所有选中的复选框放在隐藏字段中,但由于网格执行某种回发,我的隐藏字段将在下次清除.
解决方法
如果您正在使用客户端数据绑定,则可以使用下面的
javascript / jquery来维护复选框状态.
保持复选框状态: var selectedIds = []; $(document).ready(function () { //wire up checkboxes. $('#YOUR_GRID_ID :checkbox').live('change',function (e) { var $check = $(this); console.log($check); if ($check.is(':checked')) { //add id to selectedIds. selectedIds.push($check.val()); } else { //remove id from selectedIds. selectedIds = $.grep(selectedIds,function (item,index) { return item != $check.val(); }); } }); }); 数据绑定后恢复复选框状态: function onDataBound(e) { //restore selected checkboxes. $('#YOUR_GRID_ID :checkbox').each(function () { //set checked based on if current checkbox's value is in selectedIds. $(this).attr('checked',jQuery.inArray($(this).val(),selectedIds) > -1); }); } 我的博客上有更详细的解释: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 深入理解C# 3.x的新特性(1): Anonymous Type
- asp.net-mvc-3 – System.ComponentModel.DataAnnotations备
- asp.net – GetExternalLoginInfoAsync()loginInfo返回null
- Asp.net利用JQuery AJAX实现无刷新评论思路与代码
- asp.net-mvc – MVC Kendo Grid超链接专栏
- asp.net-mvc – 在应用程序池回收后,如何预热我的asp.net m
- asp.net-mvc – MVC 4 Ajax.beginform提交 – 导致完全回发
- 我应该使用ASP.NET构建我的网站以利用我的C#知识,还是应该学
- ASP.NET如何在没有最终用户删除的情况下在屏幕上编写消息?
- asp.net-mvc-3 – 从我的控制器调用索引视图时路径中的非法
推荐文章
站长推荐
- .net – 强制ActionLinks呈现为小写
- asp.net-mvc-3 – 如何在自定义编辑器模板中获取
- ASP.NET Core 2.0 Identity中的Cookies.Applicat
- ASP.NET page_init事件?
- 有没有带语音记录示例代码的ASP.NET?
- asp.net – 是否可以使用具有强类型资源的LabelF
- asp.net-mvc – Asp.net MVC – 我可以从不同的视
- 这些ASP.NET Core依赖性警告的来源是什么?
- asp.net-mvc-3 – 使用ASP.net MVC 3.0进行RDLC报
- asp.net-mvc – 使用Ajax在ASP.NET MVC的Kendo U
热点阅读