我添加了javascript以将选项列表(评级)中的项目反转到商机实体。它完成了。但是当我填充数据并保存数据时,它不会将所选项目从评级选项列表保存到数据库。我需要做什么?
var oField = crmForm.all.opportunityratingcode;
var items = oField.options.length;
var arrTexts = new Array(items);
var arrValues = new Array(items);
for(i=0;i<items;i++)
{
arrTexts[i]=oField.Options[i].Text;
arrValues [i]=oField.Options[i].DataValue;
}
for(i=0;i<=items;i++)
{
oField.DeleteOption(i);
}
for(j=items;j>0;j--)
{
var oOption1 =oField.Options;
oOption1.Text=arrTexts[j-1];
oOption1.DataValue= arrValues [j-1];
oField.AddOption(oOption1.Text,oOption1.DataValue);
alert(oOption1.DataValue);
}
答案 0 :(得分:0)
听起来你需要在表单的onSave中添加.ForceSubmit。这会强制CRM保存您使用JavaScript进行的属性数据更改。
e.g。
crmForm.all.attribName.ForceSubmit = true;
在此处查看CRM SDK:http://technet.microsoft.com/en-us/library/cc189831.aspx