SugarCRM如何隐藏列表视图中的编辑按钮
我需要从SugarCRM列表中隐藏编辑按钮 - 列表中每个项目左边部分的小铅笔图标。SugarCRM如何隐藏列表视图中的编辑按钮
我需要隐藏它的原因,因为它打开弹出的编辑窗体,它有一些错误,并且不运行一些依赖关系。用普通的编辑视图替换这个弹出编辑视图也是一个选项。
它应该以升级安全的方式完成。
使用SugarCRM的临6.5.11
你也可以做到这一点的代码,并通过自定义/模块/会计/视图/ 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;
}
}
通过这种方式你也有一些额外的“选项”,你可以隐藏像导出按钮,massupdate形式等。
对此的一种替换是禁用AjaxUI对于被具有与所述弹出编辑视图的问题的模块。您可以配置哪些模块不应该在系统设置下使用AjaxUI(更多信息请参阅“配置Ajax用户界面”: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文件。
它可以适用于其他情况,但在我的情况下,我仍然需要其他的东西的AJAX。感谢 – Kostanos 2013-04-26 14:45:11
+1这样提供了一个很好的答案,并通过给出文件路径来阐述它。 – 2013-04-26 14:00:12
我的模块名称为dm_cat_pack(包含前缀“dm”),我该如何调用该类?已经尝试过Customdm_cat_packViewList,dm_cat_packViewList。另外你也知道,文件夹custom/modules/dm_cat_pack/views /不在那里,我创建了它。 – Kostanos 2013-04-26 14:58:57
请编辑它的类名称是不正确的,它应该是完全一样的模块名称 – Kostanos 2013-04-26 18:07:14