vxe-table icon indicating copy to clipboard operation
vxe-table copied to clipboard

proxy数据代理模式下,如何设置currentPage?

Open havenothingtosay opened this issue 2 years ago • 5 comments

这个需求解决了什么问题:

在使用数据代理的情况下,分页是自动生成的,触发query操作也是自动的,目前未找到可以手动设置currentPage的方法,尝试了设置page.currentPage和gridOptions.pagerConfig.currentPage都不行,请问目前有可以设置的方法吗?

如果目前没有的话,是否可以增加API?以及像refresh等默认操作,都是回到第一页,能否增加参数设置不回到第一页

建议的 API 是什么样的:

No response

是否已有其他不错的替代方案:

No response

havenothingtosay avatar May 31 '22 04:05 havenothingtosay

另外,请问commitProxy支持的code有哪些?在文档中没有找到,请问是在哪里可以看到吗? image

havenothingtosay avatar May 31 '22 04:05 havenothingtosay

这个问题我之前遇到过,可以通过获取获取代理信息再修改 const { pager } = this.$refs.xGrid.getProxyInfo() pager.currentPage = 1

lyking90 avatar Jun 01 '22 08:06 lyking90

这个问题我之前遇到过,可以通过获取获取代理信息再修改 const { pager } = this.$refs.xGrid.getProxyInfo() pager.currentPage = 1

真的可以!非常感谢!!!

havenothingtosay avatar Jun 01 '22 08:06 havenothingtosay

_init可以初始化分页

this.$refs.grid.commitProxy('_init')

shaonianzhentan avatar Jun 16 '22 02:06 shaonianzhentan

试过了,确实可以!感谢!

并且,这段时间,发现commitProxy('reload')也可以回到第1页。所以就像我在第1条评论里提出的问题一样,不知道commitProxy()方法一共支持哪些参数

havenothingtosay avatar Jun 16 '22 04:06 havenothingtosay