Dynamics CRM 2011:禁用Xrm.Page.ui.close()之后的弹出窗口;

时间:2013-11-17 15:01:24

标签: javascript dynamics-crm-2011

如何在调用Xrm.Page.ui.close()后禁用弹出窗口(“此窗口中有未保存的更改...”)?

我在Xrm.Page.data.entity.save()之后直接调用此函数,因此在关闭表单之前会保存所有字段。

setSubmitMode("never")的解决方案不起作用:

var attributes = Xrm.Page.data.entity.attributes.get();
    for ( var i in attributes){
        attributes[i].setSubmitMode("never");
    }
Xrm.Page.ui.close();

1 个答案:

答案 0 :(得分:3)

您可以使用saveandclose参数:

Xrm.Page.data.entity.save("saveandclose");

来自MSDN

  

保存( “saveandclose”)

     

功能区中的“保存并关闭”按钮。这相当于用户单击功能区中的“保存并关闭”按钮。