| | |
| | | import customShipmentNumberTemplate from './customShipmentNumber.html'; |
| | | import customShippingUnitPriceTemplate from './customShippingUnitPrice.html'; |
| | | import customShipmentAmountTemplate from './customShipmentAmount.html'; |
| | | import { loadStyle } from 'lightning/platformResourceLoader'; |
| | | import customDiffReasonTemplate from './lexCustomDiffReason.html'; |
| | | import attachmentTypeTemplate from './customAttachmentType.html'; |
| | | import { loadStyle} from 'lightning/platformResourceLoader'; |
| | | import LexCustomDataTable from '@salesforce/resourceUrl/LexCustomDataTable'; |
| | | |
| | | export default class LexCustomLightningDatatable extends LightningDatatable { |
| | | static customTypes = { |
| | | customUnit: { |
| | | template: customUnitTemplate, |
| | | typeAttributes: ['unitValue', 'unitOptions', 'recordId'] |
| | | typeAttributes: ['unitValue','unitOptions','recordId'], |
| | | }, |
| | | customShipment: { |
| | | template: customShipmentNumberTemplate, |
| | | typeAttributes: ['recordId'] |
| | | typeAttributes: ['shipmentNumber','recordId'], |
| | | }, |
| | | customShipmentUnitPrice: { |
| | | template: customShippingUnitPriceTemplate, |
| | | typeAttributes: ['recordId'] |
| | | typeAttributes: ['shippingUnitPrice','recordId'], |
| | | }, |
| | | customShipmentAmount: { |
| | | template: customShipmentAmountTemplate, |
| | | typeAttributes: ['shipmentAmount', 'recordId'] |
| | | typeAttributes: ['shipmentAmount','recordId'], |
| | | }, |
| | | customDiffReason : { |
| | | template: customDiffReasonTemplate, |
| | | typeAttributes: ['ProdId'], |
| | | }, |
| | | customAttachmentType: { |
| | | template: attachmentTypeTemplate, |
| | | typeAttributes: ['typeValue','typeOptions','recordId','isDisabledAttachment'], |
| | | }, |
| | | customTableInput: { |
| | | template: customTableInputTemplate, |
| | | typeAttributes:['inputValue','recordId'], |
| | | } |
| | | }; |
| | | constructor() { |
| | | super(); |
| | | Promise.all([loadStyle(this, LexCustomDataTable)]).then(() => {}); |
| | | Promise.all([ |
| | | loadStyle(this, LexCustomDataTable), |
| | | ]).then(() => {}) |
| | | } |
| | | |
| | | } |
| | | } |