首页 > 解决方案 > 当另一个子面板的值改变时重新加载一个子面板

问题描述

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

我正在尝试找到一种方法来更新其他 2 个子面板中的值而无需重新加载页面。

我知道可以将自定义 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 的任何示例。

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

标签: sugarcrmsuitecrm

解决方案


需要创建一个自定义控制器

自定义/模块/PARENT_MODULE/controller.php

当您更改子面板中的某些内容时,它会生成一个新的 $_REQUEST(实时),因此当您对正确的子面板被操纵感到满意时,您可以触发 showSubpanel('FIELD_NAME',null,true ); 行动。

以下教程逐步解释:https ://www.youtube.com/watch?v=wqLAIp52CIA


推荐阅读