Sugarcrm 如何在SuiteRM模块子面板列表中添加自定义操作按钮?

Sugarcrm 如何在SuiteRM模块子面板列表中添加自定义操作按钮?,sugarcrm,suitecrm,Sugarcrm,Suitecrm,我需要一些关于我的套件CRM模块集成的建议。 我在我的一个模块中有一个子面板,需要再添加一个编辑按钮以重定向到自定义表单,以分别从用户处获取每行的一些输入 下面是我的子面板列表视图的示例图像 在上图中,单击一行的编辑按钮,有一个删除按钮,我想在删除后再添加一个自定义按钮,需要从那里重定向到我的新表单 我查看了一些论坛和博客,但没有找到解决方案。要添加按钮,您需要修改该子面板的元数据。在元数据中,您将看到编辑和删除按钮的以下代码: 'edit_button' => array (

我需要一些关于我的套件CRM模块集成的建议。 我在我的一个模块中有一个子面板,需要再添加一个编辑按钮以重定向到自定义表单,以分别从用户处获取每行的一些输入

下面是我的子面板列表视图的示例图像

在上图中,单击一行的编辑按钮,有一个删除按钮,我想在删除后再添加一个自定义按钮,需要从那里重定向到我的新表单


我查看了一些论坛和博客,但没有找到解决方案。

要添加按钮,您需要修改该子面板的元数据。在元数据中,您将看到
编辑
删除
按钮的以下代码:

 'edit_button' => 
  array (
    'vname' => 'LBL_EDIT_BUTTON',
    'widget_class' => 'SubPanelEditButton',
    'module' => 'Contacts',
    'width' => '5%',
    'default' => true,
  ),
  'remove_button' => 
  array (
    'vname' => 'LBL_REMOVE',
    'widget_class' => 'SubPanelRemoveButton',
    'module' => 'Contacts',
    'width' => '5%',
    'default' => true,
  ),
您可以使用相同的数组语法添加新按钮。正如您所见,每个按钮都使用特定的小部件类(定义为
小部件类
),因此您需要为此添加新的小部件类。您可以在此文件夹中找到现有的小部件类:
include/generic/SugarWidgets

干杯