jQuery DataTable插件说" row"不是一个功能

时间:2015-03-29 22:03:05

标签: javascript jquery datatable

在我进入之前,我已经检查了这里提出同样问题的帖子,但是这些答案都没有在我的情况下发挥作用。

我正在尝试从DataTable插件中删除一行。该表初始化没有问题,但是当我尝试使用.row().remove()函数删除行时,我收到以下错误:

  

错误:TypeError:pagesTable.row不是函数

这个jsFiddle显示了这个完美的工作: Removing row from DataTable

这是我的标题:

<!-- DATA TABES SCRIPT -->
<script src="js/plugins/datatables/jquery.dataTables.js" type="text/javascript"></script>
<script src="js/plugins/datatables/dataTables.bootstrap.js" type="text/javascript"></script>

<script type="text/javascript">
    var selectedRow = 0;
    $(document).ready(function(){
        pagesTable = $('#pages-table').DataTable();
    });
</script>

这是我的页脚:

<script type="text/javascript">

    $(document).on('click', '.delete-btn', function(){
        selectedRow = $(this).data('id');
        pagesTable.row('#row_22').remove().draw(false);
        /*
        $('#row_'+selectedRow).fadeOut(function(){

        });
        */
    });

</script>

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题。看来我使用的DataTables版本(v.1.09)并不支持row()功能。升级到v1.10后,脚本运行正常。