我有一个OptionSet,其默认值为“Unassigned”,对于浏览表单的用户显示为空白。
在某些情况下,我必须清除选项集并将其值设置回“未分配”。
这是我的代码:
Xrm.Page.Data.Entity.Attributes.Get("fieldName").setValue(null);
确实确实将值更改为“未分配”并显示使用空白设置的选项,但似乎这不是提交给数据库的内容。
如果我运行高级查找,我仍然会在运行上面的代码之前看到旧的值。
我缺少什么?
感谢。
答案 0 :(得分:5)
尝试,
Xrm.Page.getAttribute([fieldname]).setSubmitMode("always");
有时,当脚本更改值时(特别是当它们只读时),CRM不会接收更改。
答案 1 :(得分:0)
而不是谷歌我会建议从这个链接开始(我不能相信!):
http://danielcai.blogspot.com/2011/04/microsoft-dynamics-crm-2011-javascript.html
有一个指向skydrive文档的链接,该文档包含所有Xrm命名空间函数的综合备忘单。值得它的重量!