breadcrumbDescription
Tilpassede Lightning i gitteret for gavepost i Nonprofit
Forstå, hvordan tilpassede Lightning flytter data fra og til gavepostgitteret.
| KRÆVEDE VERSIONER |
|---|
| Tilgængelig i: Lightning Experience |
Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
- Egenskaber, der er sendt til en komponent fra gitteret for gavepost
Gaveindtastningsgitteret overfører rækkedata til tilpassede Lightning gennem params-egenskaben for cellekomponenter og rowData-egenskaben for modaler. - Afsendelse af data tilbage til gaveindtastningsgitteret
Kolonnemodaler og celleredigeringskomponenter bruger forskellige mekanismer til at returnere data til gavepostgitteret. - Overvejelser i forbindelse med returnering af data
Når du returnerer data tilbage til gaveoplysningsgitteret, skal du overveje disse regler for pluklister og opslagsfelter.
Egenskaber, der er sendt til en komponent fra gitteret for gavepost
Gaveindtastningsgitteret overfører rækkedata til tilpassede Lightning gennem params-egenskaben for cellekomponenter og rowData-egenskaben for modaler.
| KRÆVEDE VERSIONER |
|---|
| Tilgængelig i: Lightning Experience |
Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
| Egenskab | Beskrivelse |
|---|---|
| parametre |
|
| rowData |
|
Afsendelse af data tilbage til gaveindtastningsgitteret
Kolonnemodaler og celleredigeringskomponenter bruger forskellige mekanismer til at returnere data til gavepostgitteret.
| KRÆVEDE VERSIONER |
|---|
| Tilgængelig i: Lightning Experience |
Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
Kolonnemodaler
Kolonnemodaler gengives i en Lightning webkomponent, der indeholder modaldialogboksen (som defineret i skabelonen) samt en Fortsæt- og en Annuller-knap.
Knappen Fortsæt er det, som brugeren klikker på for at lukke din tilpassede dialogboks. Den kalder disse krævede viste funktioner:
| Funktion | Beskrivelse |
|---|---|
@api validate() |
Returner et objekt med to egenskaber:
|
@api getComponentValues() |
Returner en key:værdisæt af egenskaber, der skal anvendes på rækken:
|
Komponenten Rediger celle
Hvis du vil returnere data tilbage til gavepostgitteret fra en celleredigeringskomponent:
- Konstruer et objekt som den meddelelse, der skal returneres til gitteret for gavepost.
- Udgiv en begivenhed til
lightning__giftEntryGridComponentAction-meddelelseskanalen.
Indholdet af meddelelsens brødtekst er strengt. Følg strukturen i dette eksempel:
// 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}
}
}
Overvejelser i forbindelse med returnering af data
Når du returnerer data tilbage til gaveoplysningsgitteret, skal du overveje disse regler for pluklister og opslagsfelter.
| KRÆVEDE VERSIONER |
|---|
| Tilgængelig i: Lightning Experience |
Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
Overvejelser i forbindelse med pluklistefelter:
- Hvis pluklistefelter returneres som en enkel streng, skal værdien repræsentere plukliste-API-navnet i tilfælde af, at betegnelsen og API-navnet er forskellige.
- Pluklistefelter kan også returneres som et objekt i form af
{ value: xx, displayValue: zz }. Her er et eksempel:{ giftType: { value: “Organizational”, displayValue: “Organizativo/Doméstico” } }
Overvejelser i forbindelse med opslagsfelter:
- Opslagsfelter, der ikke er kolonner i gitteret for gavepost, kan kun returneres som en id-streng i et svarobjekt.
{MyLookupFieldId__c: ‘xxx00000000’}F.eks. - Opslagsfelter, der er feltkolonner i gaveindtastningsgitteret, f.eks. Kampagne og Udbredelseskildekode, skal returneres fra en tilpasset Lightning i en objektformular for at sikre, at de gengives korrekt i gitteret. Her er et eksempel:
Campaign: { Id: {campaignId}, Name: {campaignName} }

