代码之家  ›  专栏  ›  技术社区  ›  Robert Sinclair

更改另一个子面板的值时重新加载子面板

  •  1
  • Robert Sinclair  · 技术社区  · 7 年前

    当子面板(A)的值更新时,会触发一个逻辑钩子,当发生这种情况时,会通过一个逻辑钩子更新另外两个子面板,但除非重新加载页面,否则我们看不到更改。

    我正在尝试在不重新加载页面的情况下更新其他两个子面板中的值。

    我知道可以将自定义JS添加到详细视图中,该视图将侦听子面板更新,并且当它们发生时,它将更新更多子面板(如下所述: https://community.sugarcrm.com/thread/31390-how-do-i-refresh-a-subpanel-when-a-record-is-added-to-a-different-subpanel ,但所有代码示例都适用于更高版本。我找不到任何suitecrm或sugarcrm ce的例子。

    如果有人能为我指明正确的方向,我将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Robert Sinclair    7 年前

    需要在中创建自定义控制器

    自定义/modules/parent_module/controller.php

    当您更改子面板中的某些内容时,它将生成一个新的$_请求(实时),因此当您确信正在操作右子面板时,可以启动ShowSubpanel(“字段名称”,空,真);操作。

    以下教程将逐步说明这一点: https://www.youtube.com/watch?v=wqLAIp52CIA