更改SugarCRM 7中特定子面板中显示的最大记录数

时间:2018-02-06 11:50:25

标签: limit sugarcrm

在SugarCRM 7.9中我们如何更改要在特定子面板中显示的最大记录数。

在开发人员指南中,我发现通过更改配置覆盖中的'list_max_entries_per_subpanel'限制,我们可以更改所有子面板的记录显示限制,但我希望仅在我的特定子面板中具有效果,例如,在“帐户”模块中可用的“联系人”子面板

1 个答案:

答案 0 :(得分:4)

我有兴趣找到答案,所以我做了一些挖掘并想出了这个。根据您在“帐户”中的“联系人”子面板中显示其他数字的示例,您可以执行以下操作:

将以下文件添加到custom / modules / Contacts / clients / base / views / subpanel-list / subpanel-list.js

Graph::ExtendedIterator<Triple> find(Triple m)

如果您想更具体地了解正在发生的事情,我会详细说明。以下是对正在发生的事情的细分:

  1. 说明您正在扩展标准子面板列表视图。
  2. 覆盖父类'initialize function。
  3. 调用父初始化函数(以确保遵守所有超类行为)
  4. 如果此(联系人)子面板具有“帐户”的父模块(即此子面板是“帐户”记录视图下方显示的子模板之一),则将上下文属性“限制”设置为所需的值。
  5. 我已经通过将3个联系人链接到一个帐户成功地测试了这个,并且它只显示了1个,随后将3个联系人链接到了一个商机,它显示了所有3个。