在新的门票表格中,我有 2
picklists
:
Category
有 2 项:C1
和 C2
Assigned To
有 2 个项目:A1
和 A2
。当用户从选项列表“类别”中选择
C1
时,会自动从选项列表“分配给”中选择项目 A1
。
当用户选择 C2
时,“分配给”会自动更改为 A2
。
据我所知,
Vtiger 6.x picklist
没有使用Select2 jquery
,因为当我删除Select2 .js
文件时,选项列表仍然有效。
您有两种选择:
编写工单的工作流程,您可以在其中添加条件,如果类别为 C1,则分配给字段将为 A1
在这种情况下,您不会在编辑视图中看到更新的分配到字段,但保存后,您可以看到分配到字段为 A1
您可以使用 javascript 实用地做到这一点:
类别下拉菜单上的 onchange 事件:- 更改分配给字段的值。
您可以使用类别字段的更改事件,并添加以下代码以使用 jQuery 设置分配给字段的值。这绝对会对你有帮助。您必须在此提供您的字段名称值、您想要设置的值以及您想要设置的额外内容。
container.find('[name="'+key+'"]').next().children('a').children('span').text('User1');
container.find('[name="'+key+'"]').val('User1');
container.find('[name="'+key+'"]').trigger('change');
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;
};