如何从 Vtiger 6.x 中的选项列表中动态选择项目

问题描述 投票:0回答:3

在新的门票表格中,我有 2

picklists
:

  1. Category
    有 2 项:
    C1
    C2
  2. Assigned To
    有 2 个项目:
    A1
    A2

当用户从选项列表“类别”中选择

C1
时,会自动从选项列表“分配给”中选择项目
A1
。 当用户选择
C2
时,“分配给”会自动更改为
A2

据我所知,

Vtiger 6.x picklist
没有使用
Select2 jquery
,因为当我删除
Select2 .js
文件时,选项列表仍然有效。

jquery vtiger picklist
3个回答
0
投票

您有两种选择:

  1. 编写工单的工作流程,您可以在其中添加条件,如果类别为 C1,则分配给字段将为 A1

    在这种情况下,您不会在编辑视图中看到更新的分配到字段,但保存后,您可以看到分配到字段为 A1

  2. 您可以使用 javascript 实用地做到这一点:

    类别下拉菜单上的 onchange 事件:- 更改分配给字段的值。


0
投票

您可以使用类别字段的更改事件,并添加以下代码以使用 jQuery 设置分配给字段的值。这绝对会对你有帮助。您必须在此提供您的字段名称值、您想要设置的值以及您想要设置的额外内容。

container.find('[name="'+key+'"]').next().children('a').children('span').text('User1');
container.find('[name="'+key+'"]').val('User1');
container.find('[name="'+key+'"]').trigger('change');

0
投票
const select2value = (selector, value) => {
    value= (value)?value:'';
    $(selector).val(value); // Change the value or make some change to the internal state
    $(selector).trigger('change');
    if($(selector).val(value) != '') //para versiones de vtiger 6.x
    document.querySelector(selector).parentElement.querySelector('span').innerHTML=value;
  };
© www.soinside.com 2019 - 2024. All rights reserved.