SuiteCRM:在“帐户视图”中更改默认排序

时间:2016-04-05 14:22:09

标签: php sugarcrm suitecrm

我在帐户中创建了各种额外字段,但似乎并不是改变系统中每个用户排序的明智方法。

我们的一个字段是一个名为ACCNO的数字字段,因此我想通过ACCNO将所有帐户排序为递减数字,以便最高的帐号在最低位置下降。

我知道每个用户你可以进入高级视图并设置它,但是一旦他们点击CLEAR,这就消失了,所以我需要编辑系统以确保它始终默认为此。

我想我需要进入Custom / modules / Accounts / views并创建一个名为ListViewData.php的文件,但不能确定我需要什么代码:)任何人都做过类似的事情,可以给我一个起点。我真的很感激。

1 个答案:

答案 0 :(得分:0)

1)在位置创建文件: custom / modules / Accounts / views / view.list.php

2)添加以下代码,对“帐户”列表视图进行默认排序:

require_once('include/MVC/View/views/view.list.php');

class AccountsViewList extends ViewList
{
    public function listViewPrepare()
    {
        if (empty($_REQUEST['orderBy'])) {
            $_REQUEST['orderBy'] = 'ACCNO';
            $_REQUEST['sortOrder'] = 'desc';
        }
        parent::listViewPrepare();
    }
}