вот мой HTML-код
<table border=1 id="example" class="display" style="width: 100%">
<thead>
<tr>
<th>title1</th>
<th>title2</th>
<th>title3</th>
</tr>
</thead>
<tbody>
<%
String resultat = "select * from table where 1;//for example
}
try {
Connection conn = DriverManager.getConnection(url, username, password);
PreparedStatement stmt = conn.prepareStatement(resultat);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
%>
<tr>
<td><%=rs.getString("col1")%></td>
<td style="white-space: pre-line"><%=rs.getString("col2")%></td>
<td><%=rs.getString("col3")%></td>
</tr>
<%
}
%>
</tbody>
, но когда я загружаю страницу огромными строками + 50000 записей, для загрузки данных требуется более 30 секунд, и я хочузагрузить на страницу, например, если загружена первая строка 10, тогда таблица данных будет готова к показу, а остальная часть загружается в бэкэнд для завершения всех строк.
здесь код Datatable:
var table =$('#example').DataTable({
"columns": [
{ "width": "16%","className": "dt-body-left"},/*css ta3 La premiere colonne*/
{ "width": "65%"},
{"width": "19%","className": "dt-body-center"},
],
"language": {
"info": "<b>Resultat :</b> _TOTAL_ ligne(s) <br/><br/>Affichage de _START_ à _END_ lignes ",
"infoEmpty":"<p id='zero'> <b>0</b> Found!! </p>",
},
fixedHeader: true,
searching : true,
deferRender: true,
paging : true,
bProcessing : true,
dom : 'iBftlrp'
});