如何使用 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 & advice"
data-id="category.fieldControl-LookupResultsDropdown_category_selected_tag_text"
role="presentation" class="pa-au pa-at ">Dance & advice</div>
这个 JavaScript 代码是什么,目前正在尝试类似
formContext.getControl("field_1").removeOption(Dace & advice);
请指教,或者如何通过标题隐藏什么?
Inside Dynamics(您没有编写确切的版本,这在某些时候很重要)表单是 created/updated 使用表单设计器的。如果您需要始终从表单中隐藏该查找,您可以进入表单设计器并隐藏或删除相关字段。
如果你需要在OnLoad事件中隐藏基于某些条件的查找,那么你需要使用JavaScript。如果您需要有关如何将 JavaScript 函数添加到 Dynamics 表单的帮助,您可以 google。
隐藏字段的正确语法是
- 查找字段的逻辑名称(例如
accountid
)
- 使用
getControl
中的setVisible
方法,根据你的Dynamics版本可以
9.0 之前的版本
Xrm.Page.getControl("accountid").setVisible(false);
对于 9.0 或之后的版本
formContext.getControl("accountid").setVisible(false);
但 formContext
由 executionContext
获得(并在您在表单设计器中添加函数处理程序时通过),就像这个示例:
function myFunction(executionContext)
{
var formContext = executionContext.getFormContext();
真的很挣扎,
我有一个 Dynamics 查找值,我想在加载时隐藏它,不知道该怎么做,我的代码如下:
<div id="id-915f6055-2e07-4276-ae08-2b96c8d02c57-7-0bd3db-d9af-4782-9025-509e298dec-LookupResultsDropdelected_tag_text_0"
title="Dace & advice"
data-id="category.fieldControl-LookupResultsDropdown_category_selected_tag_text"
role="presentation" class="pa-au pa-at ">Dance & advice</div>
这个 JavaScript 代码是什么,目前正在尝试类似
formContext.getControl("field_1").removeOption(Dace & advice);
请指教,或者如何通过标题隐藏什么?
Inside Dynamics(您没有编写确切的版本,这在某些时候很重要)表单是 created/updated 使用表单设计器的。如果您需要始终从表单中隐藏该查找,您可以进入表单设计器并隐藏或删除相关字段。
如果你需要在OnLoad事件中隐藏基于某些条件的查找,那么你需要使用JavaScript。如果您需要有关如何将 JavaScript 函数添加到 Dynamics 表单的帮助,您可以 google。
隐藏字段的正确语法是
- 查找字段的逻辑名称(例如
accountid
) - 使用
getControl
中的setVisible
方法,根据你的Dynamics版本可以
9.0 之前的版本
Xrm.Page.getControl("accountid").setVisible(false);
对于 9.0 或之后的版本
formContext.getControl("accountid").setVisible(false);
但 formContext
由 executionContext
获得(并在您在表单设计器中添加函数处理程序时通过),就像这个示例:
function myFunction(executionContext)
{
var formContext = executionContext.getFormContext();