【问题标题】:force:recordData not working on Quick Actionsforce:recordData 在快速操作上不起作用
【发布时间】:2019-06-04 09:05:11
【问题描述】:

我在 Task 对象上使用“快速操作”来替换旧的 js 按钮。 我尝试用“recordData”替换一些 ajax 收费查询并使用控制器中的数据。 结果始终为空。

我都尝试了 - default 和 layoutType="FULL",结果相同。

<aura:component implements="flexipage:availableForAllPageTypes,force:hasRecordId,force:lightningQuickAction" controller="wsc_checkResponse">
    <aura:attribute name="record" type="Task" />

<force:recordData layoutType="FULL"
                  recordId="{!v.recordId}"
                  targetFields="{!v.record}"
                  recordUpdated="{!c.recordUpdate}" />
    <aura:attribute name="taskWhoId" type="id"/>

    <force:recordData aura:id="recordLoader"
    recordId="{!v.recordId}"
    fields="WhoId"
    targetFields="{!v.taskWhoId}"
    targetError="{!v.recordLoadError}"
    recordUpdated="{!c.onTaskLoadingCompleted}"
    />
    <div class="Record Details"> 
        <lightning:card iconName="standard:account"  >
            <div class="slds-p-horizontal--small">
                <p class="slds-text-heading--medium"><lightning:formattedPhone title="taskWhoId" value="{!v.record.Id}" /></p>
                <p class="slds-text-heading--medium"><lightning:formattedPhone title="taskWhoId" value="{!v.record.taskWhoId}" /></p>
            </div>
        </lightning:card>
    </div>
</aura:component>

ctrl.js

({
    recordUpdate: function(component, event, helper){
        console.log('record',component.get("v.record"));
    },
    onTaskLoadingCompleted : function(component, event, helper) {
    var taskWhoId = component.get("v.taskWhoId");
        console.log('taskWhoId',taskWhoId);

    }
})

任务记录或最后 WhoId 是预期的,但 nada。

【问题讨论】:

    标签: javascript salesforce salesforce-lightning aura-framework


    【解决方案1】:

    与其他基础 Lightning 组件(包括 &lt;lightning:recordEditForm&gt;&lt;force:recordData&gt;)一样,不支持任务或事件对象。

    支持的对象列表是 here,在 Lightning Aura 组件开发人员指南中。潜在的限制似乎来自UI API,它不支持任务和事件。

    【讨论】:

    • 我认为快速操作中还有其他事情发生,因为我正在使用机会并且没有加载,但是当我在 vf 页面中使用我的闪电组件时,它会正确加载
    猜你喜欢
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多