使用 dataTable渲染功能创建HTML按钮或调用date()
时,在使用 ajax dataSource 时需要大量时间处理大数据。
我想只渲染在分页的第一页中显示的数据,而不管dataTable初始化期间的所有页面数据。
这里我的代码为15k行,需要3-4分钟:
'columnDefs': [{
"targets": [5],
"visible":true ,
render : function (data {
return (moment(new Date(data)).isValid() ? moment(new
Date(data)).format('MMMM Do, YYYY @ h:mm:ss a') : ' -- ');
}
}]
渲染所有表行的函数循环,无论初始化期间的第一页分页如何。然后在页面中显示数据需要3-4分钟。