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