Butonda Script Kullanımı
SCRIPT
//
const id = this.recordService.formGroup.controls['ID'].value;
if (id == null) {
this.recordComponent.onSave(false, true).then(ok => {
setTimeout(() => {
console.log('OK', ok);
this.recordService.grids['b2b-basket-reservation'].grid.onAdd();
}, 1000);
})
} else {
this.recordService.grids['b2b-basket-reservation'].grid.onAdd();
}
Buton Kullanımı
// {
"controlType": "button",
"buttonType": "raised",
"label": "Rezervasyon Ekle",
"color": "primary",
"script": "const id = this.recordService.formGroup.controls['ID'].value;\nif (id == null) {\n this.recordComponent.onSave(false, true).then(ok => {\n setTimeout(() => {\n console.log('OK', ok);\n this.recordService.grids['b2b-basket-reservation'].grid.onAdd();\n }, 1000);\n })\n} else {\n this.recordService.grids['b2b-basket-reservation'].grid.onAdd();\n}"
}
SCRIPT AMACI
// const id = this.recordService.formGroup.controls['ID'].value; //Recorddan alanin degerini alir.
if (id == null) { // id bossa
this.recordComponent.onSave(false, true).then(ok => { //Recordu zorunlu alanlari kontrol ederek kaydeder.
setTimeout(() => { //Kaydedilen master Recordun ID sini detail recorduna gˆndermek iÁin master recordun kaydolmasini bekler.
console.log('OK', ok); // console a sonuÁ gˆnderir.
this.recordService.grids['b2b-basket-reservation'].grid.onAdd();
}, 1000); // Master recordun kaydedilip ID sini kendine Áekmek iÁin 1 saniye bekledikten sonra detail Recordunu aÁar.
})
} else { // Eger master Recordun ID si var ise
this.recordService.grids['b2b-basket-reservation'].grid.onAdd(); // Master Recordu aÁar.
}
Last updated