在执行冗长操作时显示微调器的默认且简单方法

时间:2012-12-22 23:14:54

标签: dynamics-crm-2011 dynamics-crm-4 dynamics-crm-online dynamics-crm-2013

当我的用户使用他们的表单时,我正在传输大量数据。除了尝试优化代码以确保最快的连接外,我还希望在表单中间显示一个旋转图像,以通知用户软件正在冒汗,以尽快获取信息。< / p>

我想指出以下几点。

  • 我可以使用任意动画图像(例如abc.gif)吗?
  • 是否可以(建议,甚至)使用CRM中的默认微调器?
  • 这种解决方案是否适用于旧版本的CRM?
  • IS是可能的(推荐,也许)使用jQuery,这是很酷的效果?

1 个答案:

答案 0 :(得分:3)

  1. 是的,你可以使用任何GIF动画。在CRM 2011中添加为Web资源。
  2. 您可以使用默认微调器并添加为Web资源。我强烈建议您不要尝试直接解决。
  3. 是的,但管理脚本的方式较少。没有可在CRM4中使用的解决方案或Web资源。
  4. 绝对。见下文。
  5. jQuery插件BlockUI是可能长时间运行的OData调用中最受欢迎的插件之一,您需要阻止进一步的UI交互。

    由于您需要直接附加到DOM元素,因此不支持使用它。但是,只要您坚持使用附加到<body>元素并避免过多地挖掘DOM,例如在特定表单部分的标记上,您就可以了。

    对于CRM 2011,我们使用自己的Web资源来封装BlockUI,提供一个非常简单的API,强制执行与<body>元素的一致绑定,该元素还检查表单上是否包含jQuery和BlockUI脚本(Web资源)。

    同样的交易适用于CRM 4,但脚本管理更多地取决于您的团队当前如何管理自定义和依赖关系。

    您可以越轻松地使用它,团队中的其他开发人员越不可能尝试自己动手,导致最终用户体验中出现可怕的不一致。