CRM 2011表单上相同查找字段的多个查找控制实例
Multiple lookup control instances of the same lookup field on CRM 2011 Form
我有一个CRM 2011表单,具有相同查找字段的多个控制实例。这些实例中的每一个都包含在不同的节中。只有一个部分是可见的表单加载,这取决于一个类别数据字段,通过应用setVisible
属性适当的部分在onLoad javascript函数
在这种情况下,每次更改可见查找字段时,具有相同控件属性的所有其他查找控件也会自动更新,即使它们已禁用且不可见。这将导致在查找字段中选择查找值时产生很长的延迟。
我想要的是只更新可见查找控件,而不是其他"不可见"查找控件,以避免缓慢的性能。
有什么有效的方法来做到这一点吗?
你可以创建一个"假"查找,使用html或silverlight webresource,当你设置查找值时,你只设置webresource,然后当你保存记录时,使用插件或onsave javascript来设置真正的查找值;当显示web资源时,检索查找值并根据可见或不可见的部分显示在web资源上。
我的问题是,为什么不把查找放在另一个始终可见的部分?如果某些部分不需要查找,那么只需使查找部分不可见。
如果我理解正确,你有100个不同的部分在一个单一的实体形式?听起来你的设计是错误的。我会重新审视创建100个不同版块背后的原因,与其与客户关系管理作斗争,不如与之合作。
我也有同样的问题。我试过Control.setVisible(false),没有结果。最好的解决方案是将查找字段移到另一个部分。但是我仍然相信我们可以取消实例onChange的查找字段传递到所有节
我认为在这种情况下,您可以为每个部分创建单独的查找字段(只需将它们设置为相同的标签)。并与javascript或新插件填写其他字段onSave事件。
将该控件放在一个单独的节中,然后当另一个节需要该控件时,使其可见。
或者不隐藏和显示节,隐藏和显示控件。
这些有点复杂,但它避免了您当前的问题
- 正在全局范围中查找JavaScript函数
- Javascript(Angular)从一个对象数组到第二个数组查找值
- JS编译器/包管理器,用于版本控制
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- es6 相当于下划线查找位置
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- Lodash 从值数组中查找数组中的值
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 使用RegExp查找url中的字符
- 查找元素高度,包括边距
- 如何控制组件'的createContent函数被激发
- 节点协同与生成器和Promise并行流量控制
- 查找字符串中单词所有实例的位置,在控制台中得到不需要的重复
- 在控制台中查找对象属性.语法的问题
- 从JavaScript控制台中查找并操作React.js组件
- CRM 2011表单上相同查找字段的多个查找控制实例