数据表row.child.isShow()函数未定义

时间:2016-08-18 04:56:50

标签: jquery jquery-plugins datatables

我使用DataTable()我需要创建一个行子。 但是当我使用row.child时它显示了行,孩子是未定义的。

这是代码

$('.btn-showintern').click(function () {
    debugger;
    var tr = $(this).closest('tr');
    var table = $('#travelRequest').DataTable();
    var row1 = table.rows(tr);
    if ( row.child.isShown() ) {

        row.child.hide();
        tr.removeClass('shown');
    }
   else {
       Open this row
       row1.child(InternalTravel()).show();
        tr.addClass('shown');
    }

但抛出像row.child未定义的错误。 我也通过这个链接jQuery DataTables - Child Rows and "Undefined is Not a Function" 请帮帮我

1 个答案:

答案 0 :(得分:0)

请按照以下说明更新您的代码-

$('.btn-showintern').click(function () {
var tr = $(this).closest('tr');
var table = $('#travelRequest').DataTable();
var row1 = table.rows(tr);
if ( row1.child.isShown() ) {
    row1.child.hide();
    tr.removeClass('shown');
}