我正在使用数据存储来显示和过滤grails应用程序的数据。
目前的数据并不多,8000 rows。我使用一个普通的.gsp文件和一个
<g:each in dataset>
<tr>
<td> ${datainstance.property1} </td>
<td> ${datainstance.property2} </td>
<td> ${datainstance.property3} </td>
</tr>
</g:each>问题
grails首先呈现该表: 800行,然后才开始使用数据。这意味着用户看到:
1) table getting longer and longer
2) table shrinking and shrinking
3) filters appearing一旦所有的东西都加载,过滤是平滑和快速的。
我能做些什么来减少加载时间&不让用户看到表本身的构建呢?
发布于 2014-08-26 11:51:08
如果您想继续使用datatable端的所有内容,那么需要使用AJAX调用:
sources/ajax.html
http://www.datatables.net/examples/ajax/
http://datatables.net/reference/option/ajax
$('#example').dataTable( {
"ajax": {
"url": "data.json",
"type": "POST"
}
} );它将首先加载datatable,并显示“加载”,直到在datatable中填充所有数据。
希望这能解决你的问题
https://stackoverflow.com/questions/25504415
复制相似问题