如何在 SugarCRM 7 中为子面板设置默认排序顺序

How to set a default sorting order for a subpanel in SugarCRM 7

与 Sugarcrm 6.x 一样,我们可以通过更改子面板的布局定义来设置子面板的默认排序顺序,如下所述:

但是我如何才能在 SugarCRM 7.6 中支持侧车的模块中可见的标准子面板中实现相同的排序功能

实际上我想要实现的是为帐户模块中可见的会议子面板设置默认排序方式 date_start DESC。

关于如何实现此排序功能的任何想法。

您首先需要将 Meetings subpanel-definition 复制到自定义目录; modules/Meetings/clients/base/views/subpanel-list/subpanel-list.php

自定义/modules/Meetings/clients/base/views/subpanel-list/subpanel-list.php

在您的新文件中,在 "panels"-array

之后添加以下内容
'orderBy' => array (
    'field' => 'date_modified',
    'direction' => 'desc',
),

执行快速修复和重建,会议子面板现在将在 date_modified 之后排序!

请记住,如果用户之前按任何其他字段排序,他们可能不会立即看到您的更改,因为他们的首选项存储在他们的浏览器中并且优先于您的默认排序顺序。