2
以下不起作用,不知道为什么。Dynamics CRM 2011 - FirstSelectedItemId没有通过
我应该得到作为参数传入的ID,但它总是未定义的。
功能区xml部分。
<Actions>
<JavaScriptFunction Library="$webresource:ct_/scripts/jqueryandjson2.js" FunctionName="isNaN" />
<JavaScriptFunction Library="$webresource:ct_/scripts/MyJSLib.js" FunctionName="isNaN" />
<JavaScriptFunction Library="$webresource:ct_/scripts/lead/ribbon.js" FunctionName="startDisqualifyLead">
<CrmParameter Value="FirstSelectedItemId" />
</JavaScriptFunction>
</Actions>
Javascript方法。
function startDisqualifyLead(entityId) {
if (!entityId)
entityId = Xrm.Page.data.entity.getId();
alert(entityId); // always undefined.
}
对于新记录和现有记录是否会发生这种情况? –
我有一个规则,只有当只有1条记录被选中时才启用该按钮,所以只存在。 – user1231231412
另外,我知道Xrm.Page.data.entity不可用于主页功能区。该方法也从窗体/细节视图功能区中调用,并且正常工作。只是参数总是未定义的。 – user1231231412