我使用jQuery创建了一个表。我添加了一个row.child,它将在每个父行之后显示。在第一页上,这工作正常。但是在第二页却缺失了。jQuery row.child在第二页上丢失
function format(d) {
return '' +
'<i style=";color:#9b9b9b; font-size:10px; Padding-left:50px"> Vertragsart - ' + d[4] + ' | Intensität - ' + d[5] + '</i>' +
'';
}
var $j = jQuery.noConflict();
$j('document').ready(function() {
var oTable = $j('#position_list').DataTable({
"order": [[0, "desc"]],
"iDisplayLength": 50,
"oLanguage": {
"sLengthMenu": "Zeige _MENU_ Einträge",
"sSearch": "Suche:",
"sInfo": "Zeige _START_ bis _END_ von _TOTAL_ Einträgen",
"sInfoEmpty": "Zeige _START_ bis _END_ von _TOTAL_ Einträgen",
"sInfoFiltered": "(gefiltert aus _MAX_ Datensätzen)",
"oPaginate": {
"sNext": "Nächste",
"sPrevious": "Vorherige"
},
},
});
$j('.parentrow').closest('tr').each(function() {
var row = oTable.row(this);
var data = format(row);
row.child(format(row.data())).show();
});
});
我没有你已了解与意味着“第一页”和“第二页” – RiccardoC
在桌子上有一个分页的。在表格的第一页上,它显示了所有的子行。当我切换到第二页chilrow缺失 –
然后,我认为你在分页创建后应用函数,然后行不是“那里”。在调用dataTable之前尝试移动你的.each()函数来创建行,看看它是否能解决问题 – RiccardoC