在asp.net gridview中重新绑定jQuery数据表

时间:2012-12-19 06:46:04

标签: jquery asp.net css datatable

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

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

当我再次调用datatable函数时,它会显示以下错误: -

enter image description here

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

$('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();
                }
            });

1 个答案:

答案 0 :(得分:1)

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

$('.Flight_class').unbind().dataTable({...});