You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PCF页面的afterEnter事件中调用JavaScript?

在PCF页面afterEnter事件中用Gosu表达式调用JavaScript函数

要在Gosu表达式里调用JS函数,核心是用PCF内置的Browser.executeScript()方法,它可以直接执行传入的JavaScript代码字符串,具体用法如下:

  • 调用无参JS函数
    如果你的全局JS函数是myAfterEnterFunc(),直接在afterEnter的Gosu表达式里写:

    Browser.executeScript("myAfterEnterFunc();")
    
  • 带参数调用JS函数
    要是需要传递PCF页面的字段值作为参数,比如传递当前页面的CustomerName字段:

    Browser.executeScript("myAfterEnterFunc('" + this.CustomerName + "');")
    
  • 处理含特殊字符的参数
    如果参数里有引号、换行这类特殊字符,用StringUtil.escapeJavaScript()转义,避免JS语法错误:

    Browser.executeScript("myAfterEnterFunc('" + StringUtil.escapeJavaScript(this.Description) + "');")
    

注意:确保你的JavaScript函数定义在PCF页面的全局作用域里(比如页面的自定义脚本块中),这样executeScript才能正确找到并执行它。

内容的提问来源于stack exchange,提问作者Namrata Kadam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 03:13:09