Du er her:
Tilpassede Lightning i gavoppføringsrutenett i utdanning
Forstå hvordan tilpassede Lightning flytter data fra og til gavoppføringsrutenettet.
| NØDVENDIGE VERSJONER |
|---|
| Tilgjengelig i: Lightning Experience |
Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
- Egenskaper sendt til en komponent fra gavoppføringsrutenettet
Gaveoppføringsrutenettet overfører raddata til tilpassede Lightning via params-egenskapen for cellekomponenter og rowData-egenskapen for modaler. - Sende data tilbake til gavoppføringsrutenettet
Kolonnemodaler og celleredigeringskomponenter bruker forskjellige mekanismer til å returnere data til gavoppføringsrutenettet. - Viktige punkter om retur av data
Når du returnerer data tilbake til gavoppføringsrutenettet, bør du vurdere disse reglene for valgliste- og oppslagsfelt.
Egenskaper sendt til en komponent fra gavoppføringsrutenettet
Gaveoppføringsrutenettet overfører raddata til tilpassede Lightning via params-egenskapen for cellekomponenter og rowData-egenskapen for modaler.
| NØDVENDIGE VERSJONER |
|---|
| Tilgjengelig i: Lightning Experience |
Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
| Egenskap | Beskrivelse |
|---|---|
| parames |
|
| rowData |
|
Sende data tilbake til gavoppføringsrutenettet
Kolonnemodaler og celleredigeringskomponenter bruker forskjellige mekanismer til å returnere data til gavoppføringsrutenettet.
| NØDVENDIGE VERSJONER |
|---|
| Tilgjengelig i: Lightning Experience |
Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
Kolonnemodaler
Kolonnemodaler gjengis i en Lightning webkomponent som inneholder den modale tittelen (slik den er definert i malen) i tillegg til en Fortsett- og Avbryt-knapp.
Fortsett-knappen er det brukeren skal klikke på for å avslutte det tilpassede vinduet. Den kaller opp disse nødvendige eksponerte funksjonene:
| Funksjon | Beskrivelse |
|---|---|
@api validate() |
Returner et objekt med to egenskaper:
|
@api getComponentValues() |
Returner et nøkkel:verdisett med egenskaper som skal brukes på raden:
|
Celleredigeringskomponent
Slik returnerer du data tilbake til gavoppføringsrutenettet fra en celleredigeringskomponent:
- Konstruer et objekt som meldingen for å gå tilbake til gavoppføringsrutenettet.
- Publiser en hendelse til
lightning__giftEntryGridComponentAction-meldingskanalen.
Innholdet i meldingsteksten er strengt. Følg strukturen i dette eksemplet:
// 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}
}
}
Viktige punkter om retur av data
Når du returnerer data tilbake til gavoppføringsrutenettet, bør du vurdere disse reglene for valgliste- og oppslagsfelt.
| NØDVENDIGE VERSJONER |
|---|
| Tilgjengelig i: Lightning Experience |
Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud |
Viktige punkter om valglistefelt:
- Hvis valglistefelt returneres som en enkel streng, skal verdien representere API-navnet for valglisten i tilfelle etiketten og API-navnet er forskjellige.
- Valglistefelt kan også returneres som et objekt i form av
{ value: xx, displayValue: zz }. Her er et eksempel:{ giftType: { value: “Organizational”, displayValue: “Organizativo/Doméstico” } }
Viktige punkter om oppslagsfelt:
- Oppslagsfelt som ikke er kolonner i gavoppføringsrutenettet, kan returneres som bare en ID-streng bare i et svarobjekt. For eksempel
{MyLookupFieldId__c: ‘xxx00000000’} - Oppslagsfelt som er feltkolonner i gavoppføringsrutenettet, som Kampanje og Outreach-kildekode, bør returneres fra en tilpasset Lightning i et objektskjema for å sikre at de gjengis riktig i rutenettet. Her er et eksempel:
Campaign: { Id: {campaignId}, Name: {campaignName} }

