异步渲染
表格异步渲染
当页面的表格展示的数据特别多(列多行多),并且加载的组件也较多时,可能会出现卡顿的现象,此时可以使用表格异步渲染功能,可以有效地减轻页面卡顿的情况:
// 启用表格异步渲染功能
$grid->async();
// 禁用
$grid->async(false);
// 判断是否是异步渲染请求
if ($grid->isAsyncRequest()) {
...
}
需要注意的是,如果页面没有出现明显的卡顿现象,则无需启用此功能;并且如果页面中存在多个数据表格,那么也无法使用此功能。
开启此功能之后,表格工具栏(toolbar
)以下的位置都会采用异步的方式进行渲染,换句话说,工具栏(toolbar
)以及以上的位置只会刷新一次!在实际编码过程中需要注意有无特殊影响。