我有一个CRM 2011表单,其中包含相同查找字段的多个控件实例。这些实例中的每一个都包含在不同的部分中。通过在onLoad javascript函数的各个部分适当应用setVisible
属性,表单加载中只显示一个部分,具体取决于类别数据字段。
在这种情况下,每次更改可见查找字段时,所有其他具有相同控件属性的查找控件也会自动更新,即使它们已禁用且不可见。这在查找字段中选择查找值时会导致长时间延迟。
我想要的只是更新可见的查找控件,而不是其他“不可见”的查找控件,以避免性能下降。
有没有有效的方法可以做到这一点?
答案 0 :(得分:1)
如果我正确理解这一点,您在一个实体表单上有100个不同的部分?听起来我觉得你的设计是错的。我将重新审视创建100个不同部分的原因,而不是与CRM作斗争,使用它。
答案 1 :(得分:1)
您可以使用html或silverlight webresource创建“假”查找,当您设置查找值时,您只需设置webresource,然后在保存记录时,使用plugin或onsave javascript来设置实际查找值;显示webresource时,检索查找值并在webresource基础上显示可见或不可见的部分。
我的问题是,为什么不将查找放在另一个始终可见的部分?如果某些部分不需要该查找,那么您只需使查找部分不可见。
答案 2 :(得分:1)
答案 3 :(得分:0)
我认为在这种情况下,您可以为每个部分创建单独的查找字段(只需将它们设置为相同的标签)。并使用javascript或新插件填充其他字段onSave事件。
答案 4 :(得分:0)
将该控件放在一个部分中,然后当另一部分要求控件使其可见时。
或者不隐藏和显示部分,隐藏和显示控件。
这些更多涉及但它避免了您当前的问题。