Olet tässä:
Mukautetut Lightning lahjamerkintäruudukossa voittoa tavoittelemattomissa organisaatioissa
Katso miten mukautetut Lightning siirtävät dataa lahjamerkintäruudukosta.
| VAADITUT VERSIOT |
|---|
| Käytettävissä: Lightning Experiencessa |
Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa, joissa on Education Cloud Käytettävissä: Enterprise Edition-, Unlimited Edition- ja Developer Edition -versioissa Nonprofit Cloudilla |
- Komponenttiin lahjamerkinnän ruudukosta lähetetyt ominaisuudet
Lahjanmerkinnän ruudukko välittää rivien dataa mukautettuihin Lightning solukomponenttien params- ja rowData-ominaisuuksien kautta. - Tietojen lähettäminen takaisin lahjamerkinnän ruudukkoon
Sarakkeiden modaalit ja solujen muokkauskomponentit käyttävät eri mekanismeja palauttaakseen dataa Lahjan merkinnät -ruudukkoon. - Datan palauttamisessa huomioitavia asioita
Ota huomioon seuraavat valintaluettelo- ja hakukenttien säännöt, kun palautat dataa takaisin Lahjan merkinnät -ruudukkoon.
Komponenttiin lahjamerkinnän ruudukosta lähetetyt ominaisuudet
Lahjanmerkinnän ruudukko välittää rivien dataa mukautettuihin Lightning solukomponenttien params- ja rowData-ominaisuuksien kautta.
| VAADITUT VERSIOT |
|---|
| Käytettävissä: Lightning Experiencessa |
Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa, joissa on Education Cloud Käytettävissä: Enterprise Edition-, Unlimited Edition- ja Developer Edition -versioissa Nonprofit Cloudilla |
| Ominaisuus | Kuvaus |
|---|---|
| parametrit |
|
| rowData |
|
Tietojen lähettäminen takaisin lahjamerkinnän ruudukkoon
Sarakkeiden modaalit ja solujen muokkauskomponentit käyttävät eri mekanismeja palauttaakseen dataa Lahjan merkinnät -ruudukkoon.
| VAADITUT VERSIOT |
|---|
| Käytettävissä: Lightning Experiencessa |
Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa, joissa on Education Cloud Käytettävissä: Enterprise Edition-, Unlimited Edition- ja Developer Edition -versioissa Nonprofit Cloudilla |
Sarakemodaalit
Sarakemodaalit renderöidään Lightning Lightning -verkkokomponentissa, joka sisältää modaalin otsikon (kuten mallissa on määritetty) sekä Jatka-painikkeen ja Peruuta-painikkeen.
Käyttäjä napsauttaa Jatka-painiketta sulkeakseen mukautetun modaalisi. Se kutsuu näitä pakollisia paljastettuja funktioita:
| Funktio | Kuvaus |
|---|---|
@api validate() |
Palauttaa objektin kahdella ominaisuudella:
|
@api getComponentValues() |
Palauta avain:arvo, joka sisältää riville käytettävät ominaisuudet:
|
Cell Edit -komponentti
Datan palauttaminen takaisin Lahjan merkinnän ruudukkoon solujen muokkauskomponentista:
- Rakenna objekti viestinä, joka palauttaa Lahjan merkinnät -ruudukkoon.
- Julkaise tapahtuma
lightning__giftEntryGridComponentAction-viestikanavaan.
Viestin tekstiosan sisältö on tiukkaa. Noudata tämän esimerkin rakennetta:
// 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}
}
}
Datan palauttamisessa huomioitavia asioita
Ota huomioon seuraavat valintaluettelo- ja hakukenttien säännöt, kun palautat dataa takaisin Lahjan merkinnät -ruudukkoon.
| VAADITUT VERSIOT |
|---|
| Käytettävissä: Lightning Experiencessa |
Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa, joissa on Education Cloud Käytettävissä: Enterprise Edition-, Unlimited Edition- ja Developer Edition -versioissa Nonprofit Cloudilla |
Valintaluettelokentissä huomioitavia asioita:
- Jos valintaluettelokentät palautetaan yksinkertaisena merkkijonona, arvon tulisi edustaa valintaluettelon API-nimeä, jos otsikko ja API-nimi eroavat toisistaan.
- Valintaluettelokenttiä voidaan palauttaa myös objektina
{ value: xx, displayValue: zz }-muodossa. Alla on esimerkki:{ giftType: { value: “Organizational”, displayValue: “Organizativo/Doméstico” } }
Hakukentissä huomioitavia asioita:
- Hakukentät, jotka eivät ole Lahjan syötteen ruudukon sarakkeita, voidaan palauttaa vain tunnusmerkkijonona vain vastausobjektissa. Esimerkiksi
{MyLookupFieldId__c: ‘xxx00000000’} - Hakukentät, jotka ovat Lahjan syötteen ruudukossa olevia kenttäsarakkeita, kuten Kampanja ja Outreach-lähdekoodi, tulisi palauttaa mukautetusta Lightning objektilomakkeessa varmistaakseen, että ne renderöidään oikein ruudukossa. Alla on esimerkki:
Campaign: { Id: {campaignId}, Name: {campaignName} }

