数据表格实现删除行后停留在当前页码
场景描述
数据表格删除行后,默认会重置到第一页,在一些业务场景中,需要在删除行后,保留当前页码不变
实现步骤
新建两个数字类型变量 wantPagNo、changePagNo
wantPagNo:默认页码,默认值为 1,数据表格页码属性绑定该变量
changePagNo:存储当前所在页码,默认值为 1,值更新来自于数据表格分页事件触发赋值
数据表格页码绑定变量 wantPagNo,值为
数据表格分页事件中,将当前页码赋值给变量 changePagNo
数据表格删除行按钮中执行表达式方法
({ event }) => {
//将默认页码重置为1
$w.page.dataset.state.wantPagNo = 1;
//重新给默认页码赋值
$w.page.dataset.state.wantPagNo = $w.page.dataset.state.changePagNo;
};