当前位置: 代码迷 >> .NET相关 >> Dynamic CRM 2013学习笔记(三十六)全部禁用、一部分禁用”自动保存” 功能
  详细解决方案

Dynamic CRM 2013学习笔记(三十六)全部禁用、一部分禁用”自动保存” 功能

热度:747   发布时间:2016-04-24 02:54:06.0
Dynamic CRM 2013学习笔记(三十六)全部禁用、部分禁用”自动保存” 功能

我们都知道CRM2013新增了一个自动保存的功能:每30秒或跳转到新的记录前会自动保存。但有时考虑到性能或其它原因,我们有时要禁用此功能。下面介绍如何在所有form里禁用或在部分form里禁用此功能。

 

一、全部禁用

全部禁用很简单,依次打开Seeting –> administrator –> system settings, 然后如下图把Enable auto save on all forms 设为No即可

image

 

二、部分禁用

上面的方法是针对所有的form。如果我们只想在指定的form里禁用自动保存的方法,只需用下面的function:

function preventAutoSave(econtext){
    var eventArgs = econtext.getEventArgs();
    if(eventArgs.getSaveMode() == 70){
        eventArgs.preventDefault();
    }
}

 

然后把这个function加到form的onsave事件上即可。

 

提示: 如果是添加数据,然后点击了返回按钮,这时上面的 getSaveMode 可能就要同时check 70 和2了。

Dynamic CRM 2013学习笔记 系列汇总 -- 持续更新中

  相关解决方案