如何在 suiteCRM 模块子面板列表中添加自定义操作按钮?
How to add custom action button in suiteCRM module sub panel list?
我需要一些关于我的套件 CRM 模块集成的建议。
我的一个模块中有一个子面板,需要再添加一个编辑按钮以重定向到自定义表单,以便分别从用户那里获取每一行的一些输入。
下面是我的子面板列表视图的示例图像。
在上图中点击一行的编辑按钮,有一个删除按钮,我想在删除后添加一个自定义按钮,需要从那里重定向到我的新表单。
我查看了一些论坛和博客,但没有找到解决方案。
要添加按钮,您需要修改该子面板的元数据。在元数据中,您将看到 Edit
和 Remove
按钮的以下代码:
'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,
),
您可以使用相同的数组语法添加新按钮。如您所见,每个按钮都使用特定的小部件 class(定义为 widget_class
),因此您需要为此添加新的 widget_class class。您可以在此文件夹中找到现有的小部件 classes:include/generic/SugarWidgets
.
干杯!
我需要一些关于我的套件 CRM 模块集成的建议。 我的一个模块中有一个子面板,需要再添加一个编辑按钮以重定向到自定义表单,以便分别从用户那里获取每一行的一些输入。
下面是我的子面板列表视图的示例图像。
在上图中点击一行的编辑按钮,有一个删除按钮,我想在删除后添加一个自定义按钮,需要从那里重定向到我的新表单。
我查看了一些论坛和博客,但没有找到解决方案。
要添加按钮,您需要修改该子面板的元数据。在元数据中,您将看到 Edit
和 Remove
按钮的以下代码:
'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,
),
您可以使用相同的数组语法添加新按钮。如您所见,每个按钮都使用特定的小部件 class(定义为 widget_class
),因此您需要为此添加新的 widget_class class。您可以在此文件夹中找到现有的小部件 classes:include/generic/SugarWidgets
.
干杯!