如何在服务器端 JQuery DataTable 中保持选中复选框的状态

问题描述

我使用的是 DataTable 版本 1.10.20,并且我正在使用服务器端处理来加载我的数据。在我的数据表中,第一列包含复选框。我的问题是在选中要选中的复选框并更改 DataTable 的页面并返回上一页后,复选框未选中。有没有办法保持它的状态以保持检查状态?

jQuery(document).ready(function ($) {
oTable= $('#myDummyTable').DataTable({
 
            'orderClasses': false,"processing": true,// for show progress bar
            "serverSide": true,// for process server side
            "filter": true,// this is for disable filter (search box)
            "orderMulti": false,'columnDefs': [
               {
                   'targets': 0,"searching": false,'checkboxes': {
                       'selectRow': true
                     }
                },{
                        'targets': 1,"visible": false
                    }
           ],rowId: "id",'select': {
                'style': 'multi','selector': 'td:first-child'
            },'order': [[1,'asc']],"pagingType": "full_numbers",//--------------------------------------------------------
            "language": {
                "url": "/language/Persian.json"
           },"ajax": {
            "url": "ApiApplicants/GetApiApplicantsData","type": "POST","datatype": "json",},"columns": [
                 {
               render: function(data,type,row) {    /*class='cbr'*/
                   return "<td>" +
                       "<input type='checkbox'>" +
                       "</td>";
               },className: "dt-body-center"
           },{ "data": "id","name": "Id","autoWidth": true },{ "data": "applicantName","name": "ApplicantName",{ "data": "logDate","name": "LogDate",{
            defaultContent: '<input type="button" class="Edit" value="edit"/>'
            },]
});
)};

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)