我可以将值传递给非 APEX 静态文件吗?

Can I pass values to non-APEX static files?

使用 APEX 18.2。我正在听IG的网格模型在模型发生特定变化时设置发票的净额项目,使用以下代码:

(function($) {

 $(function() {
/*gRegionStaticId is the variable hodlds the IG that owns the model. */
  $(gRegionStaticId).on("interactivegridviewmodelcreate", function(event, ui) {
   var sid,
    model = ui.model;
   console.log('modelCreated');
   if (ui.viewId === "grid") {
    sid = model.subscribe({
     onChange: function(type, change) {
      if (type !== "set" && type !== "move" && type !== "metaChange" && type !== "insert" && type !== "clearChanges") {
  /*"pFlowStepId" is page's number. gSetNetAmount is the global variable holds the function to set net amount.*/
$s("P" + $v('pFlowStepId') + "_NET_AMOUNT", gSetNetAmount().toString());
          //alert('&APP_PAGE_ID');
      }
     }
    });
   }
  });
 });

})(apex.jQuery);

代码存储在从 File URLs 页面属性调用的静态文件中。 gRegionStaticId 和 gSetNetMaount 是定义的全局变量,并分配了拥有我正在收听的模型的 IG 的静态 id 和计算净额的函数分别在 Function and global variables 页面属性。我这样做是为了动态使用代码,而不是在多个页面中复制它。 问题(我认为)是 File URL 使用上述代码加载静态文件的属性在 Function and global variables 页面属性设置全局变量之前运行。

有没有办法在加载静态文件之前设置变量?或者可能将值传递给静态文件?

我解决了。我给了区域一个 css class 并在静态文件中引用它,正如我上面提到的以及关于净额计算功能。

Function and global variables declaration 页面属性中声明变量后,我在 Execute when page loads 页面属性中为变量 gSetNetAmount 分配了函数名 gSetNetAmount = itemTotal;。而且效果很好。谢谢@Salim。