getFieldDisplayValue(record, field)

項目の表示値を取得します。項目の拡張がサポートされています。

表示値は、組織のロケール設定に基づいて書式設定およびローカライズされた値です。表示値は、getFieldValue(record, field) で返される未加工のデータ形式の項目値とは異なる場合があります。これらのケースについては、「項目値」を参照してください。

  • record — (必須) 項目値を取得するレコードオブジェクト。
  • field — (必須) 項目の API 名。値は文字列、または @salesforce/schema からインポートされた項目への参照にすることができます。最大 5 レベルの拡張項目を指定できます。たとえば、Opportunity.Account.CreatedBy.LastModifiedById は 4 レベルの拡張項目を返します。

項目値を示す文字列。項目が存在しない場合、この関数は undefined を返します。

項目の表示値を取得するには、プロパティ record.data.fields.fieldName.displayValue を返す getRecord ワイヤアダプタを使用します。ただし、プロパティ値を直接取得するには、getFieldDisplayValue(record, field) をコールします。

表示値は、ローカライズおよび書式設定された形式で返されます。たとえば、Salesforce ロケールが英語 (米国) の場合は、次のようになります。

  • 通貨値は、$350,000,000 形式で表示されます。
  • 日付値は、7/13/2019 形式で表示されます。
  • 日時値は、6/17/2015 3:17 PM 形式で表示されます。

ローカライズまたは書式設定された値がない場合、getFieldDisplayValue は、undefined を返します。

関連トピック