通过JavaScript设置空值

Fra*_*rme 1 javascript dynamics-crm-2011

我有一个OptionSet,其默认值为"未分配",对于浏览表单的用户显示为空白.

在某些情况下,我必须清除选项集并将其值设置回"未分配".

这是我的代码:

Xrm.Page.Data.Entity.Attributes.Get("fieldName").setValue(null);
Run Code Online (Sandbox Code Playgroud)

确实确实将值更改为"未分配"并显示使用空白设置的选项,但似乎这不是提交给数据库的内容.

如果我运行高级查找,我仍然会在运行上面的代码之前看到旧的值.

我缺少什么?

谢谢.

Jam*_*ood 5

尝试,

Xrm.Page.getAttribute([fieldname]).setSubmitMode("always");
Run Code Online (Sandbox Code Playgroud)

有时,当脚本更改值时(特别是当它们是只读时),CRM不会接收更改.