我使用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" 请帮帮我
答案 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');
}