3

我正在使用 jQuery 数据表绑定一个 asp.net gridview,我必须隐藏和显示一些行。

它工作得很好,但是当我从数据表中隐藏一些行时,数据表分页没有更新,所以我必须重新绑定 jquery 数据表。

当我再次调用数据表函数时,它会显示此错误:-

在此处输入图像描述

我正在使用此代码来显示和隐藏..然后重新绑定数据表

$('table.dataTable tbody tr').each(function () {
                var name = $(this).find('.name').html();
                if (name == str) {
                    $(this).show();
                    $('.Flight_class').dataTable({
                        "aaSorting": [[1, "asc"]],
                        "sPaginationType": "full_numbers",
                        "bJQueryUI": false,
                        "bAutoWidth": false,
                        "bLengthChange": false
                    });
                }
                else {
                    $(this).hide();
                }
            });
4

1 回答 1

1

我认为不可能重新绑定datatable。在重新绑定之前取消绑定:

$('.Flight_class').unbind().dataTable({...});
于 2012-12-19T11:07:44.710 回答