当我的用户使用他们的表单时,我正在传输大量数据。除了尝试优化代码以确保最快的连接外,我还希望在表单中间显示一个旋转图像,以通知用户软件正在冒汗,以尽快获取信息。< / p>
我想指出以下几点。
答案 0 :(得分:3)
jQuery插件BlockUI是可能长时间运行的OData调用中最受欢迎的插件之一,您需要阻止进一步的UI交互。
由于您需要直接附加到DOM元素,因此不支持使用它。但是,只要您坚持使用附加到<body>
元素并避免过多地挖掘DOM,例如在特定表单部分的标记上,您就可以了。
对于CRM 2011,我们使用自己的Web资源来封装BlockUI,提供一个非常简单的API,强制执行与<body>
元素的一致绑定,该元素还检查表单上是否包含jQuery和BlockUI脚本(Web资源)。
同样的交易适用于CRM 4,但脚本管理更多地取决于您的团队当前如何管理自定义和依赖关系。
您可以越轻松地使用它,团队中的其他开发人员越不可能尝试自己动手,导致最终用户体验中出现可怕的不一致。