fireEvent(\\\"click\\\")可否傳遞參數?

您好:一般

contentPane.getWidgetByName("linkx").fireEvent("click");

可以 觸發linkx的按鈕

但若是,我想要,傳遞 參數過去

contentPane.getWidgetByName("linkx").fireEvent("click",storage_no);

且我有設定linkx 的 參數  storage_no= storage_no;

但沒有反應!

简道云 taken 发布于 2021-11-22 11:36 (编辑于 2022-5-20 15:13)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-5-17 22:11

这里设置的参数,值那里选择公式,然后填模板里的参数名,这里就会自动获取参数,不用在fireEvent的时候传

图片.png

  • taken taken(提问者) 您好:我重新貼圖如上,參考您的解說,但結果是NULL
    2022-05-20 15:14 
  • axing axing 回复 taken(提问者) 没看到你的参数有赋值呀,你的参数面板都是空的,你直接在单元格输入=$pa看有没有值
    2022-05-20 21:35 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-22 11:38

传参,你需要写在按钮事件的js里面,直接这个js里面是不行的

最佳回答
0
檬茶茶Lv4初级互助
发布于2021-11-22 13:53

图片.png

在这里面写参数

  • taken taken(提问者) 目的CPT,有寫,但沒有接收到fireEvent(\"click\",storage_no); 所傳的 storage_no
    2021-11-22 16:35 
  • 檬茶茶 檬茶茶 回复 taken(提问者) alert看下那个参数是否有值
    2021-11-22 17:28 
  • taken taken(提问者) 回复 檬茶茶 目前沒有值,所以才想說有其他用法可以傳值,謝謝!
    2021-11-23 08:39 
最佳回答
0
dongazheLv6初级互助
发布于2022-5-20 16:49(编辑于 2022-5-20 17:02)

6个月了还没解决?

你的方法有两个问题:

1、你的两个按钮控件在同一个页面,所以不需要传参,所以你在AA控件中直接写BB控件事件的参数值ZZZ就好

1653036864(1).png

2、如果你非要用$pa接的话那你需要在报表参数中增加pa参数并且BB控件中添加一个改变动参的事件:

//给参数pa赋值,向服务器调取数据的时候,实现调取部分数据的刷新

$.ajax({

       url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',

       type: 'POST',

       data: {

              "pa": "zzz" //给pa参数赋值

       },

       headers: {

              sessionID: session

       },

       complete: function(res, status) {

              _g().loadContentPane();//加载报表内容

       }

});

如果你用的移动端的话你可能还需要考虑JQ用不了的问题。。。。你可以用单元格超链动参解决

  • 5关注人数
  • 953浏览人数
  • 最后回答于:2022-5-20 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部