选择的选项列表值不在动态CRM中保存?

时间:2010-07-06 05:52:07

标签: dynamics-crm

我添加了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);
}

1 个答案:

答案 0 :(得分:0)

听起来你需要在表单的onSave中添加.ForceSubmit。这会强制CRM保存您使用JavaScript进行的属性数据更改。

e.g。

crmForm.all.attribName.ForceSubmit = true;

在此处查看CRM SDK:http://technet.microsoft.com/en-us/library/cc189831.aspx