如何使用PHP在webix中启用延迟加载

How to enable lazy load in webix with PHP

本文关键字:启用 延迟加载 webix 何使用 PHP      更新时间:2023-09-26

我尝试在webix中使用延迟加载。默认情况下,所有数据都从数据库加载,这增加了页面加载时间。现在我想请你帮我解决这个问题。我怎样才能使这个工作与webix和PHP?我尝试了一些这样的代码:

webix.ui({
  view:"datatable", 
  datafetch:50,
  datathrottle: 500,
  loadahead:100
});

除此之外,我还在数据表中使用pager对数据进行分页。我想通过分页加载下一部分数据。我该如何解决这个问题?

您不需要任何额外的配置,只需提供数据加载的url

webix.ui({
    url:"data.php"
});

这里的关键是data.php的响应,它必须提供的不是所有的数据,但只有一部分,并在数据集中的总行数的信息。

http://docs.webix.com/desktop__plain_dynamic_loading.html serversideresponse

您可以对分页使用相同的逻辑(不需要在客户端代码中做任何特殊的操作,只需为控件启用分页)