Du är här:
Egna Lightning i rutnät för gåvoinmatning i utbildning
Förstå hur egna Lightning flyttar data från och till gåvopostrutnätet.
| UTGÅVOR SOM KRÄVS |
|---|
| Tillgängliga i: Lightning Experience |
Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud |
- Egenskaper skickade till en komponent från gåvopostrutnätet
Gåvopostrutnätet skickar raddata till egna Lightning genom egenskapen params för cellkomponenter och egenskapen rowData för moduls. - Skicka tillbaka data till rutnät för gåvoinmatning
Kolumnmoduler och cellredigeringskomponenter använder olika mekanismer för att returnera data till rutnätet för gåvoinmatning. - Att tänka på vid retur av data
När du returnerar data tillbaka till rutnätet för gåvoinmatning, tänk på dessa regler för kombinationsrute- och sökfält.
Egenskaper skickade till en komponent från gåvopostrutnätet
Gåvopostrutnätet skickar raddata till egna Lightning genom egenskapen params för cellkomponenter och egenskapen rowData för moduls.
| UTGÅVOR SOM KRÄVS |
|---|
| Tillgängliga i: Lightning Experience |
Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud |
| Egenskap | Beskrivning |
|---|---|
| param |
|
| rowData |
|
Skicka tillbaka data till rutnät för gåvoinmatning
Kolumnmoduler och cellredigeringskomponenter använder olika mekanismer för att returnera data till rutnätet för gåvoinmatning.
| UTGÅVOR SOM KRÄVS |
|---|
| Tillgängliga i: Lightning Experience |
Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud |
Kolumnmodeller
Kolumnmodaler återges inom en omslutande Lightning som innehåller modultiteln (enligt definitionen i mallen) samt knappen Fortsätt och Avbryt.
Knappen Fortsätt är vad användaren klickar på för att stänga din egna modul. Den kommer att anropa dessa obligatoriska exponerade funktioner:
| Funktion | Beskrivning |
|---|---|
@api validate() |
Returnera ett objekt med två egenskaper:
|
@api getComponentValues() |
Returnera en key:värdeuppsättning egenskaper att tillämpa för raden:
|
Komponenten Cellredigering
För att returnera data tillbaka till rutnätet för gåvoinmatning från en cellredigeringskomponent:
- Konstruera ett objekt som meddelandet att gå tillbaka till rutnätet för gåvoinmatning.
- Publicera en händelse i
lightning__giftEntryGridComponentAction.
Innehållet i meddelandets brödtext är strikt. Följ strukturen i detta exempel:
// 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}
}
}
Att tänka på vid retur av data
När du returnerar data tillbaka till rutnätet för gåvoinmatning, tänk på dessa regler för kombinationsrute- och sökfält.
| UTGÅVOR SOM KRÄVS |
|---|
| Tillgängliga i: Lightning Experience |
Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud |
Att tänka på vad gäller kombinationsrutefält:
- Om kombinationsrutefält returneras som en enkel sträng ska värdet representera kombinationsrutans API-namn om etiketten och API-namnet skiljer sig åt.
- Kombinationsrutefält kan även returneras som ett objekt i form av
{ value: xx, displayValue: zz }. Exempel:{ giftType: { value: “Organizational”, displayValue: “Organizativo/Doméstico” } }
Att tänka på vad gäller sökfält:
- Sökfält som inte är kolumner i rutnätet för gåvoinmatning kan endast returneras som en ID-sträng i ett svarsobjekt. Till exempel
{MyLookupFieldId__c: ‘xxx00000000’} - Sökfält som är fältkolumner i rutnätet för gåvoinmatning, som Kampanj och Uppsökande källkod, ska returneras från en egen Lightning i ett objektformulär för att säkerställa att de återges korrekt i rutnätet. Exempel:
Campaign: { Id: {campaignId}, Name: {campaignName} }

