sugarcrm filter orderby field

时间:2016-08-24 09:57:27

标签: php sugarcrm

我正在尝试在SugarCRM 7.7中创建一个过滤器。我在一个客户模块中工作。

我的新电影名称是'下次审核日期'。 enter image description here

我在我的内部创建了一个文件 SRC /模块/ mynewfiltermodule /客户端/碱/滤波器/ nextreviewdate / nextreviewsate.php

$viewdefs[$module_name]['base']['filter']['nextreviewdate'] = array(
'create'               => false,
'filters'              => array(
    array(
        'id'                => 'nextreviewdate',
        'name'              => 'LBL_NEXT_REVIEW_DATE_ONLY_FILTER',
        'filter_definition' => array(
            array(
                'next_review_date' => 'orderby ASC',
            ),
        ),
        'editable'          => false,
    ),
),

);

我想按照ASC顺序在 next_review_date 中的字段进行排序,这是一个日期字段。

有人能帮助我吗?我该怎么办?

1 个答案:

答案 0 :(得分:2)


http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_7.5/UI_Model/Views/Filters/index.html

在此链接中,无法在过滤器中进行排序。 但我有一个想法,你使用你的过滤器并在那里应用默认过滤器。在

JobScheduler jobScheduler = (JobScheduler) this.getSystemService(Context.JOB_SCHEDULER_SERVICE);
ComponentName mServiceComponent2 = new ComponentName(this, GPSService.class);
JobInfo.Builder builder1 = new JobInfo.Builder(1, mServiceComponent2);
builder1.setPeriodic(600000);
jobScheduler.schedule(builder1.build());

这将设置默认的排序顺序。我发现只有这个解决方案 我想这可能会对你有帮助。