【问题标题】:Adding custom grouped fields in SugarCRM在 SugarCRM 中添加自定义分组字段
【发布时间】:2015-09-16 10:04:23
【问题描述】:

我需要在 Sugar CRM 中创建一个自定义字段联系人。

该字段将包含 2 个输入和一个选择框。单击“添加”按钮后应复制整个内容。

我是 Sugar CRM 的新手,想知道是否可以添加该字段。

每条评论或回答都会受到赞赏。 提前致谢。


这是我需要添加的字段

<img src="https://imageshack.com/i/id92zCAAp" border="0">

【问题讨论】:

  • 这是可能的,我认为是企业版,但不是社区版。
  • @EuphoriaGrogi - 我为此创建了一个自定义数据类型,就像地址数据类型一样。但无法将它们分组。有没有可能?
  • 等一下看看我的代码是怎么做到的

标签: php sugarcrm


【解决方案1】:

对不起,我将代码粘贴在这里,这样可以很好地格式化。

我是这样做的, 在我的 editviewdefs 文件中,我添加了一个具有以下定义的自定义字段:

array (
        'name' => 'status_info_fieldset_c',
        'label' => 'LBL_STATUS_INFO_FIELDSET',
        'customCode' => '<fieldset id = "statInfoFieldSet">
                            <legend>Status Information</legend>
                        </fieldset>',
      ),

我覆盖了字段并添加了一个自定义代码,这是字段的容器。

为了对字段进行分组,我使用 js 来修改 DOM 元素,特别是像这样改变元素的位置,

// Copy stat info buttons to fieldset
    var statInfoBtnTdParentOld = $('#changeStatusBtn').parent().prev();
    var statInfoBtnTdOld = $('#changeStatusBtn').parent();
    var statInfoBtnTdParent = statInfoBtnTdParentOld.clone();
    var statInfoBtnTd = statInfoBtnTdOld.clone();
    var statInfoBtnTr = $('<tr></tr>');
    statInfoBtnTr.append(statInfoBtnTdParent);
    statInfoBtnTr.append(statInfoBtnTd);
    statInfoBtnTdParentOld.parent().remove();

这取决于你是怎么做的,但我只是在容器内移动了元素。

【讨论】:

  • 谢谢,我创建了一个自定义元素,我的需求得到了满足:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
相关资源
最近更新 更多