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