2016-04-05 6 views
1

アカウントにはさまざまな追加フィールドが作成されていますが、システム内のすべてのユーザーの並べ替えを賢明に変更する方法はありません。SuiteCRM:アカウントのビューの既定の並べ替えを変更

私たちのフィールドの1つはACCNOという数字フィールドなので、すべてのアカウントをACCNOで降順にソートして、上のアカウント番号が下になるようにします。

ユーザーごとに分かりますが、高度な表示でこれを設定できますが、[クリア]をクリックするとすぐに消えますので、これを常にデフォルトにするためにシステムを編集する必要があります。

私はCustom/modules/Accounts/viewsに行き、ListViewData.phpというファイルを作成する必要があると思いますが、実際には何のコードが必要なのかは分かりません:)誰も同じようにして、私に働く出発点を与えることができます。私は本当にそれを感謝します。

答えて

1

1)custom/modules/Accounts/views/view.list.phpと呼ばれるファイルを作成します。

<?php 

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

2)ソートアカウントのリストビューをデフォルトに、次のコードを追加します。

関連する問題