繁体   English   中英

CRM 2011表单上同一查找字段的多个查找控件实例

[英]Multiple lookup control instances of the same lookup field on CRM 2011 Form

我有一个CRM 2011表单,其中包含同一查找字段的多个控件实例。 这些实例的每一个都包含在不同的部分中 通过在onLoad javascript函数中的部分上适当地应用setVisible属性,根据类别数据字段,在表单加载时只有一个部分可见。

在这种情况下,每次更改可见查找字段时,具有相同控件属性的所有其他查找控件也会自动更新,即使它们被禁用并且不可见。 在查找字段中选择查找值时,这会导致较长的延迟。

我想要的是仅更新可见的查找控件,而不是其他“不可见”的查找控件,以避免性能降低。

有什么有效的方法可以做到这一点吗?

如果我正确理解这一点,那么您在一个单一实体表单上有100个不同的部分吗? 在我看来,您的设计是错误的。 我将回顾创建100个不同部分的背后原因,并与其抗衡CRM,不如使用它。

您可以使用html或silverlight webresource创建“伪”查询,设置查询值时,仅设置webresource,然后保存记录时,使用插件或onsave javascript设置实际查询值; 显示Web资源时,检索查找值,并在可见或不可见部分的基础上显示在Web资源上。

我的问题是,为什么不将查找放在始终可见的另一部分中? 如果某些部分不需要该查找,则只需使查找部分不可见。

我遇到过同样的问题。 我试图Control.setVisible(false),但没有结果。 最好的解决方案是将查找字段移到另一部分。 但是我仍然相信,我们可以取消传递给所有部分的查找字段的onChange实例。

我认为在这种情况下,您可以为每个部分创建单独的查找字段(只需将它们设置为相同的标签)。 并使用javascript或新插件填充onSave事件的其他字段。

将该控件放在单个部分中,然后在另一个部分需要该控件时将其可见。

或不隐藏和显示节,隐藏和显示控件。

这些涉及更多一点,但是可以避免当前的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM