我们如何在 Sugar CRM 7.5 中从 record.js 捕获 dom 中的用户事件?

How can we capture user events in dom from record.js in Sugar CRM 7.5?

我们如何在 Sugar CRM 7.5 中从 record.js 捕获 dom 中的用户事件?

例如:我在 sugar CRM 7.5 记录视图中有一个 select 框。 在更改此列表时,我需要 hide/show 界面中的某些字段。

提前致谢

有多种方法可以实现这一点

  • 如果你只想显示隐藏字段,你可以让你的字段依赖Ref
  • 您可以在模块的记录视图控制器文件的初始化函数中注册您的事件,请参阅示例代码

this.on('field_name', this.functionName, this);

而在 record.js 中,您可以访问模型对象,它是 SugarCRM 的 Bean 对象的 javascript 表示

SugarCRM 模型是 backbone.js 模型的扩展,您可以并且应该 使用 Backbone Events

在 record.js 中:

initialize : {
     /** initialize code **/
     this.model.on('change:title' , function () {/*...*/})
}

然而,如前所述,有更简单的方法可以在没有任何 javascript 或 PHP 的情况下完成此操作。请查看管理面板中的工作室工具。