如何使用 JavaScript 隐藏查找值?

How to hide a lookup value using JavaScript?

真的很挣扎,

我有一个 Dynamics 查找值,我想在加载时隐藏它,不知道该怎么做,我的代码如下:

<div id="id-915f6055-2e07-4276-ae08-2b96c8d02c57-7-0bd3db-d9af-4782-9025-509e298dec-LookupResultsDropdelected_tag_text_0" 
title="Dace &amp; advice" 
data-id="category.fieldControl-LookupResultsDropdown_category_selected_tag_text" 
role="presentation" class="pa-au pa-at ">Dance &amp; advice</div>

这个 JavaScript 代码是什么,目前正在尝试类似

formContext.getControl("field_1").removeOption(Dace &amp; advice);

请指教,或者如何通过标题隐藏什么?

Inside Dynamics(您没有编写确切的版本,这在某些时候很重要)表单是 created/updated 使用表单设计器的。如果您需要始终从表单中隐藏该查找,您可以进入表单设计器并隐藏或删除相关字段。

如果你需要在OnLoad事件中隐藏基于某些条件的查找,那么你需要使用JavaScript。如果您需要有关如何将 JavaScript 函数添加到 Dynamics 表单的帮助,您可以 google。

隐藏字段的正确语法是

  1. 查找字段的逻辑名称(例如accountid
  2. 使用getControl中的setVisible方法,根据你的Dynamics版本可以

9.0 之前的版本

Xrm.Page.getControl("accountid").setVisible(false);

对于 9.0 或之后的版本

formContext.getControl("accountid").setVisible(false);

formContextexecutionContext 获得(并在您在表单设计器中添加函数处理程序时通过),就像这个示例:

function myFunction(executionContext)
{
    var formContext = executionContext.getFormContext();