我在Accounts中创建了各种额外的字段,但似乎没有一种合理的方法来更改系统中每个用户的排序。
我们的一个字段是一个名为ACCNO的数字字段,所以我想通过ACCNO将所有账户排序为递减数字,这样顶部的最高账号就会下降。
我知道每个用户都可以进入高级视图并设置此选项,但一旦他们单击CLEAR,此选项就会消失,所以我需要编辑系统,以确保它始终默认为此选项。
我想我需要进入Custom/modules/Accounts/views并创建一个名为ListViewData.php的文件,但不确定我需要什么代码:)任何做过类似工作的人都可以给我一个工作的起点。我真的很感激。
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();
}
}