在angular 7中如何处理ng2-smart-table的分页?我有太多的记录,加载所有的记录需要太多的时间。如何将表设置为一次请求10条记录?例如:当表第一次加载时,是请求前10条记录。当我按下其中一个分页按钮时,它会请求第n个记录吗?我已经阅读了之前的文章,但我仍然不清楚如何处理这个问题。
发布于 2021-02-02 22:15:06
希望将请求传递到服务器以获取数据。如果是这样,添加两个参数页面索引(指页码)和页面大小(指每页的行数),而使用enitity框架或sql处理时,我们可以使用跳过和采取逻辑来处理分页。例如:如果我的请求有page_index=1和page_size=20,那么我需要返回前20个recs,所以代码将是wise,如果是page_index=2,那么它将跳过前20个,然后取下一个20个recs。
要在UI中进行处理,我们可以添加ng2-smart-table的pagersettings对象,引用文档https://akveo.github.io/ng2-smart-table/#/documentation,或者如果我们需要定制分页,我们可以使用source.setPaging()方法,它需要3个参数pagenumber、每页行数和一个布尔值来重新加载或不重新装入表格
https://stackoverflow.com/questions/65990530
复制相似问题