我有一个CRM 2011表单,其中包含多个相同查找字段的控制实例。这些实例中的每一个都包含在不同的节中。通过在setVisible javascript函数的各个部分上适当地应用onLoad属性,表单加载上只有一个部分是可见的,这取决于类别数据字段。
在这种情况下,每次更改可视查找字段时,所有具有相同控件属性的其他查找控件都会自动更新,即使这些控件已禁用且不可见。在查找字段中选择查找值时,这会造成很长的延迟。
我想要的是只更新可视查找控件,而不是其他“不可见”查找控件,以避免缓慢的性能。
有什么有效的方法吗?
发布于 2013-01-14 03:55:31
您可以使用html或silverlight set资源创建“假”查找,当设置查找值时,只设置set资源,然后在保存记录时,使用插件或onsave javascript来设置真正的查找值;当显示set资源时,检索查找值并在可见或不可见的部分的set资源基础上显示。
我的问题是,为什么不把查找放在总是可见的另一个部分呢?如果有些部分不需要这种查找,那么只需使查找部分不可见。
发布于 2013-01-11 16:01:02
如果我正确理解了这一点,那么您在一个实体表单上有100个不同的部分吗?我觉得你的设计是错的。我会重新审视创建100个不同部分的原因,而不是与CRM对抗,使用它。
发布于 2013-01-14 10:14:48
我也有过同样的问题。我尝试过Control.setVisible(假),但没有结果。最好的解决方案是将查找字段移到另一节。但我仍然相信,我们可以取消传递给所有部分的查找字段的实例onChange。
https://stackoverflow.com/questions/14280191
复制相似问题