vxe-grid配置树展开全部expandAll: true后,使用代理查询commitProxy("query")后,树不会自动展开了
可复现的链接(必须为公开链接,仅包含能复现问题的示例代码):
https://codesandbox.io/p/devbox/vxe-table-4-x-vue-3-0-wen-ti-yan-shi-forked-dchqwg?file=%2Fsrc%2Fviews%2FDemo1.vue&workspaceId=ws_8vTnC97NjYaPtiM1132jE6
是否已准备好复现链接与示例代码?
- [x] 我确定已准备好以上复现链接
问题描述与截图:
vxe-grid配置展开全部,使用代理查询commitProxy("query")后,树不会自动展开了
treeConfig: { transform: true, rowField: "id", parentField: "parentId", expandAll: true, }
但是加上下面代码就正常了,这个是不是bug呢?
rowConfig: {//加上行主键后,query后也会自动展开树 keyField: "id", },
期望的结果:
commitProxy("query")查询后,树仍然展开
操作系统:
win11
浏览器版本:
chrome95
vue 版本:
3.1.1
vxe-pc-ui 版本:
4.3.90
vxe-table 版本:
4.11.9
是否使用当前最新版本?
- [x] 我确定已经更新到最新版本后依然存在该问题
如果是每次加载新数据对象,就需要通过主键来确定唯一性 https://codesandbox.io/p/devbox/vxe-table-4-x-vue-3-0-wen-ti-yan-shi-forked-qvp2ch
如果是每次加载新数据对象,就需要通过主键来确定唯一性 https://codesandbox.io/p/devbox/vxe-table-4-x-vue-3-0-wen-ti-yan-shi-forked-qvp2ch
你的示例代码里,已经加了treeConfig.rowField='id'了吗,这个不能直接使用吗?跟rowConfig.keyField的关联关系文档里也没写哇。
而且你的示例里,你按照你说的写了,但是为啥query不能展开树,但是reload可以?这样的话,如果不使用proxy这个配置请求数据的话,需要给表格添加一个v-if='loading'吗?