帖子
帖子
用户
博客
课程
显示全部楼层
19
帖子
1
勋章
186
Y币

页面之前传值

[复制链接]
发表于 2023-3-13 16:09:46
我设置了一个参照,想在打开参照前传一个值给参照弹窗的FilterModel中的一个字段帮我做出筛选,我应该怎么做




本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
143
帖子
2
勋章
4万+
Y币
值是父页面的吗  参考下面:

  1. let referModel = viewModel.get('myReferData_new1');
  2. referModel.on('afterInitVm',function(arg){
  3.         const referViewModel = arg.vm;
  4.   referViewModel.on('afterInitCommonViewModel',function(){
  5.                         const filterViewModel = referViewModel.getCache('FilterViewModel');
  6.              filterViewModel.on('beforeSearch',function(arg){
  7.                //获取父页面模型 可从中取值
  8.                referViewModel.getCache('parentViewModel');
  9.               //参照的查询区赋值
  10.               referViewModel.getCache('FilterViewModel').get('new1').getFromModel().setValue('1')
  11.               // arg内就是查询参数,直接修改arg即可
  12.               debugger;
  13.       });
  14. })
  15. })
复制代码
19
帖子
1
勋章
186
Y币
本帖最后由 BIP689080 于 2023-3-14 10:02 编辑
yonyouhmm · 2023-3-13 17:05值是父页面的吗  参考下面:

值是父页面固定的值,我想在打开参照弹窗前将父页面的值传给参照弹窗,实例代码适用么,let referModel = viewModel.get('myReferData_new1');这里面的myReferData_new1是参照弹窗里的字段么,示例代码没看明白,麻烦再细说一下,函数是写在父页面的,不是写在参照弹窗的页面,可能没说清楚,谢谢
143
帖子
2
勋章
4万+
Y币
BIP689080 · 2023-3-14 09:59值是父页面固定的值,我想在打开参照弹窗前将父页面的值传给参照弹窗,实例代码适用么,let referModel = viewModel.get('myReferData_new1');这里面的myReferData_new1是参照弹窗里的字段么,示例代码没看明白,麻 ...

函数写在父页面  上面发的函数也是写在父页面   myReferData_new1是参照显示的字段编码   那不需要传参  直接从viewModel中获取你的参数就行
您需要登录后才可以回帖 登录

本版积分规则