SugarCRM如何从listview中隐藏编辑按钮

时间:2013-04-25 16:14:22

标签: sugarcrm

我需要在SugarCRM中的列表中隐藏编辑按钮 - 列表中每个项目左侧的小铅笔图标。

我需要隐藏它的原因,因为它打开弹出编辑表单,它有一些错误,并且不运行某些依赖项。用普通的编辑视图通过JavaScript替换这个弹出编辑视图也是一种选择。

应该以升级安全的方式完成。

使用SugarCRM Pro 6.5.11

2 个答案:

答案 0 :(得分:6)

您也可以通过代码执行此操作,并通过custom / modules / accounts / views / view.list.php中的新文件创建自定义列表视图,代码接近此类:

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

require_once 'include/MVC/View/views/view.list.php';

class CustomAccountsViewList extends ViewList
{
    public function preDisplay()
    {
        parent::preDisplay();

        # Hide Quick Edit Pencil
        $this->lv->quickViewLinks = false;
    }
}

通过这种方式,您还可以使用一些额外的“选项”,可以隐藏,例如导出按钮,大量更新表单等。

答案 1 :(得分:2)

另一种方法是禁用弹出编辑视图出现问题的模块的AjaxUI。您可以配置哪些模块不应在系统设置下使用AjaxUI(更多信息在#34;配置Ajax用户界面&#34;此处:http://support.sugarcrm.com/02_Documentation/01_Sugar_Editions/05_Sugar_Community_Edition/Sugar_Community_Edition_6.5/Sugar_Community_Edition_Administration_Guide_6.5.0/05_System

代码方面,删除编辑图标需要的不仅仅是编辑listviewdefs.php文件。

相关问题