U bent hier:
Aangepaste Lightning webcomponenten in Raster voor cadeau-invoer in Nonprofit
Krijg inzicht in de manier waarop aangepaste Lightning webcomponenten gegevens verplaatsen van en naar het Raster van cadeau-invoer.
| VEREISTE EDITIONS |
|---|
| Beschikbaar in: Lightning Experience |
Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud. Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud |
- Eigenschappen die naar een component worden verzonden vanuit het raster van cadeau-invoer
Het raster voor cadeau-invoer geeft rijgegevens door aan aangepaste Lightning webcomponenten via de eigenschap params voor celcomponenten en de eigenschap rowData voor modale modi. - Gegevens terugsturen naar Raster voor cadeau-invoer
Kolommodaliteiten en celbewerkingscomponenten gebruiken verschillende mechanismen om gegevens te retourneren naar het Raster van cadeau-invoer. - Overwegingen bij het retourneren van gegevens
Denk bij het terugsturen van gegevens naar het Raster van cadeau-invoer aan deze regels voor keuzelijst- en opzoekvelden.
Eigenschappen die naar een component worden verzonden vanuit het raster van cadeau-invoer
Het raster voor cadeau-invoer geeft rijgegevens door aan aangepaste Lightning webcomponenten via de eigenschap params voor celcomponenten en de eigenschap rowData voor modale modi.
| VEREISTE EDITIONS |
|---|
| Beschikbaar in: Lightning Experience |
Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud. Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud |
| Eigenschap | Beschrijving |
|---|---|
| params |
|
| rowData |
|
Gegevens terugsturen naar Raster voor cadeau-invoer
Kolommodaliteiten en celbewerkingscomponenten gebruiken verschillende mechanismen om gegevens te retourneren naar het Raster van cadeau-invoer.
| VEREISTE EDITIONS |
|---|
| Beschikbaar in: Lightning Experience |
Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud. Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud |
Kolommodaliteiten
Kolommodaliteiten worden weergegeven binnen een Lightning webcomponent die de modale titel (zoals gedefinieerd in de sjabloon) bevat, evenals een knop Doorgaan en een knop Annuleren.
De knop Doorgaan is waarop de gebruiker zal klikken om het aangepaste hulpvenster te sluiten. Deze functie roept deze verplichte blootgestelde functies aan:
| Functie | Beschrijving |
|---|---|
@api validate() |
Een object met twee eigenschappen retourneren:
|
@api getComponentValues() |
Retourneer een set eigenschappen key:value om toe te passen op de rij:
|
Component Cel bewerken
Gegevens terugsturen naar Raster van cadeau-invoer vanuit een celbewerkingscomponent:
- Stel een object samen als het bericht om terug te keren naar het raster voor cadeau-invoer.
- Publiceer een event naar het
lightning__giftEntryGridComponentAction.
De inhoud van de hoofdtekst van het bericht is strikt. Volg de structuur van dit voorbeeld:
// Build the "message" object to send back to
// Gift Entry Grid following the documented contract
const message = {
// Required properties (do not change the values below)
action: "ColumnEdit",
componentName: this.tagName,
colId: this._params?.colDef?.colId,
// 'details' is an optional property:
// - include if there is data to write to the row
// in Gift Entry
details: {
// rowId and rowIndex must be included in details
rowId: this.params?.data?.id, // Required
rowIndex: this.params?.data?.rowIndex, // Required
// All GiftEntry fields to write to rowData
// and as object in a key:value collection.
// To clear the value of a field on the GiftEntry rowData
// object, return null instead of undefined
giftEntryFields : { key: value, ... },
// rowProperties is optional, but if passed can be
// referenced by other custom components. Data in this
// object are not persisted to the GiftEntry record.
rowProperties: { key : value, ... },
// Special Use: If your custom column component is
// forcing a matched gift transaction, use these
// properties to send the matching transaction ID
// and NAME back to grid for proper handling:
matchingGiftTransactionId: {giftTransactionId},
matchingGiftTransactionName: {giftTransactionName}
}
}
Overwegingen bij het retourneren van gegevens
Denk bij het terugsturen van gegevens naar het Raster van cadeau-invoer aan deze regels voor keuzelijst- en opzoekvelden.
| VEREISTE EDITIONS |
|---|
| Beschikbaar in: Lightning Experience |
Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud. Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud |
Overwegingen bij keuzelijstvelden:
- Als keuzelijstvelden worden geretourneerd als een eenvoudige tekenreeks, moet de waarde de API-naam van de keuzelijst vertegenwoordigen in het geval dat het label en de API-naam verschillen.
- Keuzelijstvelden kunnen ook als object worden geretourneerd in de vorm van
{ value: xx, displayValue: zz }. Hier is een voorbeeld:{ giftType: { value: “Organizational”, displayValue: “Organizativo/Doméstico” } }
Overwegingen bij opzoekvelden:
- Opzoekvelden die geen kolommen zijn in het Raster van cadeau-invoer, kunnen alleen worden geretourneerd als een ID-tekenreeks in een responsobject. Bijvoorbeeld
{MyLookupFieldId__c: ‘xxx00000000’} - Opzoekvelden die veldkolommen zijn in het Raster van cadeau-invoer, zoals Campagne- en Outreach-broncode, moeten worden geretourneerd vanuit een aangepaste Lightning webcomponent in een objectvorm om ervoor te zorgen dat ze goed worden weergegeven in het raster. Hier is een voorbeeld:
Campaign: { Id: {campaignId}, Name: {campaignName} }

