【发布时间】:2016-10-05 20:40:54
【问题描述】:
是否可以让 DataTables 中的行详细信息在下方显示数据但与父列对齐?我注意到,当我将行详细信息与row.child( format(row.data()) ).show(); 一起使用时,这将创建另一个<tr>,但随后它也会添加一个我不希望发生的<td colspan>。
这是使用row.child()时创建的行:
<tr><td colspan="17"><tr><td></td><td></td><td>January 12, 2016</td><td>Clientname</td><td>Projectname</td><td>Taskname</td></tr></td></tr>
我还在下面附上了一张图片,显示我希望 2016 年 1 月 12 日与父 Date 列对齐,Clientname 与父 Client 列对齐等等......
有人知道怎么做吗?
这是我当前的行详细信息代码:
if (row.child.isShown()) {
// This row is already open - close it
row.child.hide();
tr.removeClass('shown');
} else {
// Open this row
row.child( format(row.data()) ).show();
tr.addClass('shown');
}
function format ( d ) {
// `d` is the original data object for the row
return '<tr>'+
'<td></td>'+
'<td></td>'+
'<td>January 12, 2016</td>'+
'<td>Clientname</td>'+
'<td>Projectname</td>'+
'<td>Taskname</td>'+
'</tr>';
}
【问题讨论】:
标签: javascript jquery datatables datatables-1.10