我在 JS 中有一个函数,当用户从下拉列表中选择新选项时,它作为事件处理程序触发。
function providerMarketingListOnChangeEventHandler() {
console.log("Provider marketing list option changed!");
// Get selected provider m. list option value
var selectedMarketingListValue = $(this).find("option:selected").text();
// Use XRM.Page API to set hidden attribute value to the value of the selected option
// Option 1 - this?
// Xrm.Page.getAttribute("new_marketinglist_provider").setValue(selectedMarketingListValue);
// Option 2 - or this?
// Xrm.Page.data.entity.attributes.get("new_marketinglist_provider").setValue(selectedMarketingListValue);
Xrm.Page.data.entity.save();
}
下拉列表在CRM 2015表单上作为 WebResource 加载。此表单的实体具有名为“ new_marketinglist_provider ”的字段,但它必须隐藏在表单上。
现在我正在尝试将选定的选项文本保存到该字段,并保存实体。我有两个Xrm.Page
API 调用,但我应该使用哪一个?(请参阅函数中的注释。)