表格异步渲染

当页面的表格展示的数据特别多(列多行多),并且加载的组件也较多时,可能会出现卡顿的现象,此时可以使用表格异步渲染功能,可以有效地减轻页面卡顿的情况:

  1. // 启用表格异步渲染功能
  2. $grid->async();
  3. // 禁用
  4. $grid->async(false);
  5. // 判断是否是异步渲染请求
  6. if ($grid->isAsyncRequest()) {
  7. ...
  8. }

需要注意的是,如果页面没有出现明显的卡顿现象,则无需启用此功能。并且如果页面中存在多个数据表格,那么也无法使用此功能。

开启此功能之后,表格工具栏(toolbar)以下的位置都会采用异步的方式进行渲染,换句话说,工具栏(toolbar)以及以上的位置只会刷新一次!在实际编码过程中需要注意有无特殊影响。