Skip to content

Button Form Control

Example

let dbMasterConfig: T.IDBMasterConfig = {
    form: {
        fields: [
            [{
                label: ' ',
                control: T.EDBMasterFormControl.button,
                buttonSettings: {
                    label: 'Reload',
                    cssClass: 'font-monospace',
                    // link: true,
                    icon: 'pi pi-check',
                    iconPos: 'right',
                    size: 'small',
                    // severity: 'warning',
                    style: {
                        color: 'white',
                        width: '100px',
                    },
                    jsCode: [{
                        appendTo: T.EDBMasterButtonAppendTo.click,
                        code: `
                            // console.log(column);
                            // console.log(config);
                            // column.buttonSettings.disabled = true;

                            console.log(utils);
                            utils.messageService.showSuccessToast('hello', {life: 5000});
                            utils.errorsMap['product_categories_lookup_id'] = 'error from custom code';
                        `,
                    }]
                }
            }]
        ]
    }
};

Interface Documentation

buttonSettings_generated