跳到主要内容

数据表格实现删除行后停留在当前页码

场景描述

数据表格删除行后,默认会重置到第一页,在一些业务场景中,需要在删除行后,保留当前页码不变

实现步骤

  1. 新建两个数字类型变量 wantPagNo、changePagNo

    • wantPagNo:默认页码,默认值为 1,数据表格页码属性绑定该变量

    • changePagNo:存储当前所在页码,默认值为 1,值更新来自于数据表格分页事件触发赋值

  2. 数据表格页码绑定变量 wantPagNo,值为

  1. 数据表格分页事件中,将当前页码赋值给变量 changePagNo

  2. 数据表格删除行按钮中执行表达式方法

({ event }) => {
//将默认页码重置为1
$w.page.dataset.state.wantPagNo = 1;
//重新给默认页码赋值
$w.page.dataset.state.wantPagNo = $w.page.dataset.state.changePagNo;
};