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

Javascript CRM 2011表单上相同查找字段的多个查找控件实例,javascript,dynamics-crm-2011,dynamics-crm,Javascript,Dynamics Crm 2011,Dynamics Crm,我有一个CRM 2011表单,其中包含同一查找字段的多个控件实例。每个实例都包含在不同的部分中。根据类别数据字段的不同,通过在onLoad javascript函数中的节上适当应用setVisible属性,表单加载时只有一个节可见 在这种情况下,每次我更改visible lookup字段时,具有相同控件属性的所有其他查找控件也会自动更新,即使它们已禁用且不可见。在查找字段中选择查找值时,这会导致长时间延迟 我想要的是只更新可见查找控件,而不是其他“不可见”查找控件,以避免性能低下 有什么有效的方

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

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

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


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

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

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

如果我理解正确,您在一个实体表单上有100个不同的部分?我觉得你的设计是错的。我会重温创建100个不同部分背后的原因,而不是与CRM对抗,而是与之合作。

如果我理解正确,您在一个实体表单上有100个不同部分?我觉得你的设计是错的。我将重新审视创建100个不同部分背后的原因,与其与CRM对抗,不如使用它。

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

或者不隐藏和显示部分,隐藏和显示控件


这些都有点复杂,但它避免了您当前的问题。

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

或者不隐藏和显示部分,隐藏和显示控件

这些有点复杂,但它避免了您当前的问题。

您可以使用html或silverlight webresource创建“假”查找,当您设置查找值时,您只设置webresource,然后在保存记录时,使用插件或onsave javascript设置真实的查找值;显示webresource时,检索查找值并在webresource基础上显示“可见”或“不可见”部分

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

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

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

我也有同样的问题。 我试图控制.setVisible(false),但没有结果。 最好的解决方案是将查找字段移动到另一个部分。 但我仍然相信,只要更改传递到所有部分的查找字段,我们就可以取消实例。

我也有同样的问题。 我试图控制.setVisible(false),但没有结果。 最好的解决方案是将查找字段移动到另一个部分。
但我仍然相信,只要更改传递到所有节的查找字段,我们就可以取消实例。

问题是大约有100个不同的节(可能会增加)。每个部分包括一个查找控件,因此总共有100个查找控件。在这种情况下,我无法创建100个实体字段而不是现有的实体字段,这就是为什么我在表单上使用相同的实体字段和它的多个实例。问题是大约有100个不同的部分(这可能会增加)。每个部分包括一个查找控件,因此总共有100个查找控件。在这种情况下,我无法创建100个实体字段而不是现有的实体字段,这就是为什么我在表单上使用相同的实体字段和它的多个实例。每个表单记录加载只有一个部分可见,根据所选的类别字段,其他部分是隐藏的。+1同意Daryl的观点。听起来你应该创建不同的表单,而不是不同的部分。表单已经这样设计了。在为查找字段选择新值时,我正在搜索在这种情况下是否可以采取任何措施来提高性能。谢谢。每个表单记录加载只有一个部分是可见的,根据所选的类别字段,其他部分是隐藏的。+1同意Daryl。听起来你应该创建不同的表单,而不是不同的部分。表单已经这样设计了。在为查找字段选择新值时,我正在搜索在这种情况下是否可以采取任何措施来提高性能。谢谢。控件本身是“不可见”的,还是仅仅因为它们位于不可见的部分而被隐藏?这可能会产生很大的不同-使字段/控件本身不可见,以及部分可能修复性能问题。但这并不能解决您的设计听起来笨拙且不可持续的问题。部分和相应的控件不可见。这样做并不能解决性能问题。控件本身是“不可见”的,还是仅仅因为它们位于不可见的部分而隐藏?这可能会造成很大的不同