binxie
2023-06-26 dd004276162a2bf9d042ff0aaa569dc30a95d827
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import { LightningElement, api, wire, track } from 'lwc';
import LightningDatatable from 'lightning/datatable';
import customUnitTemplate from './customUnit.html';
import customShipmentNumberTemplate from './customShipmentNumber.html';
import customShippingUnitPriceTemplate from './customShippingUnitPrice.html';
import customNameTemplate from './customName.html';
import customNumberTemplate from './customNumber.html';
 
export default class MyCustomTypeDatatable extends LightningDatatable {
    // static customTypes = {
    //     customUnit: {
    //         template: customUnitTemplate,
    //         //typeAttributes: ['value'],
    //     },
    //     customShipment: {
    //         template: customShipmentNumberTemplate,
    //         //typeAttributes: ['value'],
    //     },
    //     customShipmentUnitPrice: {
    //         template: customShippingUnitPriceTemplate,
    //         //typeAttributes: ['value'],
    //     }
    //     // Other types here
    // }
 
    static customTypes = {
        customName: {
            template: customNameTemplate,
            standardCellLayout: true,
            typeAttributes: ['accountName']
        }
        // Other types here
    };
 
    connectedCallback() {
        console.log('MyCustomTypeDatatable enter');
    }
}