【问题标题】:SuiteCRM: Change Default sort in Accounts ViewSuiteCRM:更改帐户视图中的默认排序
【发布时间】:2016-04-05 14:22:09
【问题描述】:

我在 Accounts 中创建了各种额外的字段,但似乎没有一种明智的方法可以为系统中的每个用户更改排序。

我们的一个字段是一个名为 ACCNO 的数字字段,因此我想通过 ACCNO 将所有帐户排序为递减数字,因此顶部的最高帐号向下。

我知道每个用户您都可以进入高级视图并进行设置,但是一旦他们单击清除,它就会消失,所以我需要编辑系统以确保它始终默认为这个。

我想我需要进入自定义/模块/帐户/视图并创建一个名为 ListViewData.php 的文件,但不确定我需要什么代码:) 任何类似的人都可以给我一个工作起点。我真的很感激。

【问题讨论】:

    标签: php sugarcrm suitecrm


    【解决方案1】:

    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();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 2012-02-07
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      相关资源
      最近更新 更多