【问题标题】:How to hide a lookup value using JavaScript?如何使用 JavaScript 隐藏查找值?
【发布时间】:2021-07-14 01:41:58
【问题描述】:

在这里真的很挣扎,

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

<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);

请指教,也许如何通过标题或其他方式隐藏?

【问题讨论】:

    标签: javascript dynamic dynamics-crm


    【解决方案1】:

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

    如果您需要在 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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 2022-12-05
      • 2014-12-23
      • 2016-07-08
      • 2018-07-29
      相关资源
      最近更新 更多