【问题标题】:Salesforce Lighting- Inline Edit -show text box on change value from custom dropdownSalesforce Lightning-内联编辑-显示自定义下拉更改值的文本框
【发布时间】:2019-07-16 11:58:11
【问题描述】:

我需要复制机会对象照明内联编辑页面,以便仅在选择列表中选择值时显示文本框。

如果我们使用<Lighting:record form>,我可以获得内联编辑页面 但是当从下拉列表中选择值时,我无法添加条件以显示文本框。请帮助我如何添加选项列表值更改的条件。

<lightning:recordForm
        recordId="0062v00001DmT9sAAF"

        objectApiName="Opportunity"
        layoutType="Full"
            columns="2"
        mode="view" />

【问题讨论】:

    标签: salesforce salesforce-lightning


    【解决方案1】:

    &lt;lightning:recordForm&gt; 不允许您向生成的表单添加自定义功能。更一般地说,没有任何 Salesforce 组件可以让您生成标准视图但也可以更改其内部工作。

    您可以使用&lt;lightning:recordEditForm&gt; 完全重建表单,但您必须在组件中定义整个表单。

    在我看来,一个更可持续的解决方案是在 Lightning Record 页面上放置一个小型自定义组件标准记录详细信息组件并仅提供您的自定义功能。您可以使用 Lightning 应用程序生成器中的内置支持将组件配置为根据您想要的特定记录值有条件地显示。

    【讨论】:

    • 嗨,大卫,非常感谢您的回复.. 但是有没有其他方法可以证明这一点。如果我们使用recordEditForm,这个页面与内联编辑页面设计不同。因为对于各种机会阶段,我正在显示不同的页面布局。仅针对此页面,我有更改方案以显示文本框。
    • @Kalaivani 无法呈现标准页面然后进入并对其进行更改。您必须使用您的自定义重新构建它,或者将您的自定义单独放在它旁边。
    • 好的。谢谢..确实有类似于这种情况的自定义组件代码。因为我尝试搜索这个。我没有得到任何示例代码
    • @Kalaivani 我怀疑您将不得不在这里编写代码。我不知道有任何与您的期望相似的示例。
    猜你喜欢
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多