复选框选择不适用于分页

时间:2015-11-12 15:12:08

标签: jquery datatables

我的数据表每页显示10条记录,每行显示一行复选框。

我正面临的问题

1)如果我选择第一页中的某些复选框。  2)然后单击下一页。现在,当我回到第一页时,无论选中哪个复选框都未被选中,但我需要选择它们。

请建议。

下面是我的代码

    openItemTable = $('#openItems').dataTable(
           {

            "bDestory" : false,
            "bJQueryUI" : false,
            "sPaginationType" : "full_numbers",
            "bSortCellsTop" : true,
            "aaSorting": [[ sortOpenItems, sortOpenItemsDir ]],
            "bAutoWidth" : false,
            'bLengthChange'  : true,
            "sScrollX": "100%",
            "bScrollCollapse": true,
            "bPaginate" : true,
            "sServerMethod" : "POST",
            "bServerSide" : true,
            "sAjaxSource" : "get_open_items",
            "bProcessing"   : true,
            "bFilter"   : true,
            "fnDrawCallback": initiatecomplete,

           "fnServerData": fnDataTablesPipelineOpenItems,
            "aoColumns" : [

                            {
                                "mDataProp": noteCheckBox,
                                 "bSortable" : false,
                                 "sClass" : "alignCenter",
                                 "fnRender" : function(o, val)
                                    {


                                     ctr = o.iDataRow;
                                       totalreconpage = o.iDataRow;
                                       $("#selectAllCheckBox").prop( "checked", false );
                                       var val = o.aData.invVerNumber;
                                       var number = $.inArray(val, invoiceData);
                                       if(number>-1){
                                           checkedinvoicedata.push(o.iDataRow);
                                       }
                                       if(o.aData.infoSrcTypCode != 'TH' && o.aData.infoSrcTypCode != 'A6'){
                                           disablecheckbox.push(o.iDataRow);
                                        }
                                       if($("#noteCheckBox_"+o.iDataRow).is(':checked')){
                                         return '<input type="checkbox" id="noteCheckBox_'+o.iDataRow+'" CHECKED name="noteCheckBox" />';

                                          }
                                       else{
                                                   return '<input type="checkbox" id="noteCheckBox_'+o.iDataRow+'" name="noteCheckBox" />';
                                       }

                                    }
                            },

0 个答案:

没有答案