2017-01-16 63 views
0

我正在使用datatables.net。总是显示x行(datatables)

例如,如果您想要始终显示20行,则5行是实际数据,其他15行应为空(某种占位符)。

我不找(那些实物行长度):

$('#example').dataTable({ 
    "pageLength": 50 
}); 

有没有一种方法总是显示x行,没有大的力气?!

回答

0

您可以使用类似于下面的代码并根据您的表格结构调整row.add()调用。

var table = $('#example').DataTable({ 
    'initComplete': function(settings){ 
     var api = new $.fn.dataTable.Api(settings); 
     var info = api.page.info(); 

     for(var i = info.recordsTotal; i < 20; i++){    
     api.row.add(['&nbsp;', '', '', '', '', '']); 
     }   

     api.draw(false); 
    }, 
    'order': [1, 'desc'], 
    'searching': false, 
    'lengthChange': false, 
    'pageLength': 20 
}); 

有关代码和演示的信息,请参见this example