Loading
Education Cloud
목차
필터 선택

          결과 없음
          결과 없음
          몇 가지 검색 팁

          키워드의 맞춤법을 확인하십시오.
          더 일반적인 검색 용어를 사용하십시오.
          필터 수를 줄여 검색 범위를 확장하십시오.

          전체 Salesforce 도움말 검색
          교육의 선물 항목 그리드에 사용자 지정 Lightning 웹 구성 요소

          교육의 선물 항목 그리드에 사용자 지정 Lightning 웹 구성 요소

          사용자 지정 Lightning 웹 구성 요소가 기프트 항목 그리드에서 데이터를 이동하는 방법을 이해합니다.

          필수 Edition
          지원 제품: Lightning Experience

          지원 제품: Education Cloud를 사용하는 Enterprise, Performance, UnlimitedDeveloper Edition

          지원 제품: Nonprofit Cloud를 사용하는 Enterprise, UnlimitedDeveloper Edition

          Gift 항목 그리드에서 구성 요소에 전송되는 속성

          Gift Entry Grid는 cell 구성 요소의 params 속성과 modals의 rowData 속성을 통해 행 데이터를 사용자 정의 Lightning 웹 구성 요소로 전달합니다.

          필수 Edition
          지원 제품: Lightning Experience

          지원 제품: Education Cloud를 사용하는 Enterprise, Performance, UnlimitedDeveloper Edition

          지원 제품: Nonprofit Cloud를 사용하는 Enterprise, UnlimitedDeveloper Edition

          속성 설명
          params
          • 셀 편집 및 셀 표시 구성 요소에서 사용할 수 있습니다.
          • Gift 항목 그리드 및 기본 그리드 서비스 내의 현재 행 속성을 포함합니다.
          • params.data에는 조회 및 선택 목록 필드의 개체 표현 외에도 GiftEntry 개체 필드에 해당하는 필드 값이 포함되어 있습니다. 아직 새 행에 채워지지 않은 필드는 데이터 컬렉션에 포함되지 않습니다.
          • 행 필드 값은 params.data.{giftEntryfieldName}을 사용하여 검색할 수 있습니다.
          rowData
          • 열 모달 및 처리 후 모달에서 사용할 수 있습니다.
          • 조회 및 선택 목록 필드의 개체 표현 외에도 GiftEntry 개체 필드에 해당하는 필드 값을 포함합니다. 아직 새 행에 채워지지 않은 필드는 rowData 컬렉션에 포함되지 않습니다.
          • rowData.{giftEntryfieldName}를 사용하여 행 필드 값을 검색합니다.
          • 후 처리 모달에서 rowData에는 기프트 항목 ID(rowData.Id) 및 기프트 트랜잭션 ID(rowData.GiftTransactionId)와 같은 생성된 레코드의 ID도 포함됩니다.

          Gift 항목 그리드에 데이터 다시 보내기

          열 모달 및 셀 편집 구성 요소는 다양한 메커니즘을 사용하여 기프트 항목 그리드에 데이터를 반환합니다.

          필수 Edition
          지원 제품: Lightning Experience

          지원 제품: Education Cloud를 사용하는 Enterprise, Performance, UnlimitedDeveloper Edition

          지원 제품: Nonprofit Cloud를 사용하는 Enterprise, UnlimitedDeveloper Edition

          열 모달

          열 모달은 모달 제목(템플릿에 정의된 대로)과 계속 및 취소 버튼을 포함하는 래퍼 Lightning 웹 구성 요소 내에서 렌더링됩니다.

          계속 버튼은 사용자가 사용자 정의 모달을 닫기 위해 클릭하는 버튼입니다. 다음의 필수 노출 함수를 호출합니다.

          함수 설명
          @api validate()

          두 가지 속성이 있는 개체를 반환합니다.

          • isValid: 모달의 내용이 확인 규칙을 통과했음을 나타내는 true 또는 false입니다. true이면 getComponentValues() 호출을 통해 필드 값이 검색되고 모달이 닫힙니다.
          • invalidFields: isValid가 false인 경우 연결된 오류가 있는 필드 API 이름의 key:value 집합이 포함됩니다. 이 정보는 모달 내에서 메시지를 렌더링하는 데 사용됩니다.
          @api getComponentValues()

          행에 적용할 속성의 key:value 집합을 반환합니다.

          • { FieldApiName : 값, ... }
          • 각 필드는 GiftEntry 개체에 있는 필드를 참조해야 합니다. 이 항목은 저장 시 행에 유지됩니다.

          셀 편집 구성 요소

          셀 편집 구성 요소에서 기프트 항목 그리드에 데이터를 다시 반환하려면 다음을 수행합니다.

          • 개체를 기프트 항목 그리드로 돌아가기 위한 메시지로 구성합니다.
          • lightning__giftEntryGridComponentAction 메시지 채널에 이벤트를 게시합니다.

          메시지 본문의 내용은 엄격합니다. 이 예제의 구조를 따르십시오.

          // 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}
              }
          }
          
          노트
          노트 열 구성 요소(디스플레이) 또는 셀 디스플레이 구성 요소에서 그리드에 속성이 반환되지 않습니다.

          데이터 반환에 대한 고려 사항

          데이터를 기프트 항목 표로 되돌릴 때 선택 목록 및 조회 필드에 대한 다음 규칙을 고려하십시오.

          필수 Edition
          지원 제품: Lightning Experience

          지원 제품: Education Cloud를 사용하는 Enterprise, Performance, UnlimitedDeveloper Edition

          지원 제품: Nonprofit Cloud를 사용하는 Enterprise, UnlimitedDeveloper Edition

          선택 목록 필드 고려 사항:

          • 선택 목록 필드가 단순 문자열로 반환되는 경우 값은 레이블과 API 이름이 서로 다른 경우 선택 목록 API 이름을 나타내야 합니다.
          • 선택 목록 필드는 { value: xx, displayValue: zz } 형태의 객체로 반환할 수도 있습니다. 예는 다음과 같습니다.
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          조회 필드 고려 사항:

          • 기프트 항목 그리드의 열이 아닌 조회 필드는 응답 개체에서만 ID 문자열로만 반환할 수 있습니다. 예: {MyLookupFieldId__c: ‘xxx00000000’}
          • 선물 항목 그리드의 필드 열인 조회 필드(예: 캠페인 및 아웃리치 소스 코드)는 개체 형식으로 사용자 정의 Lightning 웹 구성 요소에서 반환되어 그리드에서 올바르게 렌더링됩니다. 예제는 다음과 같습니다.
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          로드 중
          Salesforce Help | Article