如何在弹窗中获取弹窗外的表格的数据

[复制链接]
查看: 2318   回复: 1     已解决

9

主题

6

回帖

2万

积分

论坛元老

Rank: 8Rank: 8

积分
21391
2023-4-24 13:31:41   显示全部楼层   阅读模式  
如何在弹窗中获取弹窗外的表格的数据


例如获取弹窗外的表格选中行数据?
普通获取方式为

const item = this.getWidgetRef('table').getSelectedRow()
admin已获得悬赏 200 威望

最佳答案

当this指向的弹窗组件弹窗内部的组件,应该这样写: const item = this.getFormRef().getParentFormRef().getWidgetRef('table').getSelectedRow() 解释如下: 1. this.getFormRef()获取到当前弹窗的v-form-render ...
回复

使用道具 举报

7

主题

237

回帖

27万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
273291
2023-4-24 13:37:40   显示全部楼层  
当this指向的弹窗组件弹窗内部的组件,应该这样写:
const item = this.getFormRef().getParentFormRef().getWidgetRef('table').getSelectedRow()

解释如下:
1. this.getFormRef()获取到当前弹窗的v-form-render实例;
2.  this.getFormRef().getParentFormRef()获取到弹窗的父级v-form-render实例;
3. 如果是多级弹窗,需要获取顶层v-form-render,应该用 this.getFormRef().getTopFormRef()。
回复

使用道具 举报

您需要登录后才可以回帖   登录 注册账号

高级模式