如何在SugarCRM中定制视图弹出窗口中的查询

7

我正在使用SugarCRM 6.7,我想自定义弹出窗口中的列表视图查询。当我在Cases模块中打开Accounts弹出窗口时,我需要一个自定义查询。

我已经在\custom\modules\Accounts\views\view.popup.php中创建了一个文件。

if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

class CustomViewPopup extends ViewPopup{

    function CustomViewPopup(){

        parent::ViewPopup();
    }

}

但我需要改变初始查询,我尝试在view.list.php中使用$this->where = "whereCondition"来进行等式运算,但没有成功。

如何在view.popup中更改初始查询?谢谢。

1个回答

8
这是一种自定义SugarCRM中弹出窗口(view.popup.php)内SQL查询的方法。
在\custom\modules\\views下创建一个名为view.popup.php的文件,其内容如下:
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

class CustomAccountsViewPopup extends ViewPopup{

    public function listViewProcess(){

        parent::listViewProcess();

        $this->params['custom_select'] = " CUSTOM SELEC";
        $this->params['custom_from'] = "CUSTOM FROM";
        $this->where .= " CUSTOM WHERE CONDITION";
    }

    function CustomAccountsViewPopup(){

        parent::ViewPopup();
    }

    function preDisplay(){
        parent::preDisplay();       

    }
}

在SuiteCRM中也可以实现这个吗? - Marko Mijailovic
1
@user1481792 我不了解SuiteCRM,我只是在SugarCRM上尝试它。 - ErasmoOliveira
我如何从弹出视图中创建的默认查询中获取数据? - LOKESH
1
非常好的神话! - Marabita
你好@ErasmoOliveira,你能添加自定义关联弹出视图吗?因为我想修改那里的清除功能,并为我的预过滤数据添加只读字段。 - Clinton Canarias
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接