I am using jquery datatable 1.10.10. Is there any options for lazy loading of row data in datatable. For example , if the datatable contains 50 row of records, if I scroll the datatable till the end, it requests for another 50 rows of data and appends to already existing datatable ?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Lazy loading can be achieved with Scroller extension and server-side processing, see Scroller - Server-side processing example.
For example:
$(document).ready(function() {
$('#example').DataTable( {
serverSide: true,
ordering: false,
searching: false,
ajax: '/path/to/script',
scrollY: 200,
scroller: {
loadingIndicator: true
}
} );
} );
Alternatively I have developed PageLoadMore plug-in that allows to replace default pagination control with "Load more" button. See this answer or jQuery DataTables: "Load more" button article for more examples and details.