2017-08-14 47 views
1

我希望你能幫助我。 我有一個很多列的網格,我需要在我的數據庫中更新所選的行按下按鈕。 我找不到任何有關此信息。用複選框更新網格項 - 離子2

這是我的代碼。

<ion-row *ngFor="let errors of eta_allErrorsRS"> 
 
      <ion-col class="info-col col-align" col-1> 
 
      ETA 
 
      </ion-col> 
 
      <ion-col class="info-col" col-1> 
 
      <ion-checkbox ng-model="active"></ion-checkbox> 
 
      </ion-col> 
 
      <ion-col class="info-col col-align" col-1> 
 
      SLI 
 
      </ion-col> 
 
      <ion-col class="info-col col-align" col-1> 
 
      ODBMS 
 
      </ion-col> 
 
      <ion-col class="info-col col-align" col-1> 
 
      {{errors.vc_codi_iata_pais}} 
 
      </ion-col> 
 
      <ion-col class="info-col col-align" col-2> 
 
      {{errors.nb_oc}} + "/" + {{errors.fech_ins_eta}} 
 
      </ion-col> 
 
      <ion-col class="info-col col-align" col-4> 
 
      {{errors.vc_error_envio_eta}} 
 
      </ion-col> 
 
      <ion-col class="info-col col-align" col-1> 
 
      {{errors.fech_eta}} 
 
      </ion-col> 
 
     </ion-row> 
 
     <ion-row> 
 
      <ion-col class="info-col col-footer" col-12> 
 
      <button ion-button class="button-footer" smerrors color="bluedark" (click)="republishConfirm()">Republish</button> 
 
      <button ion-button class="button-footer" smerrors color="bluedark" (click)="RejectConfirm()">Reject</button> 
 
      </ion-col> 
 
     </ion-row>

謝謝!

+0

爲什麼你就不能叫有'(點擊)函數和'更新你的數據庫? – Ari

+0

我正在測試,但我無法保存複選框的值以使用按鈕更新數據。 – bECkO

回答

2

documentation,你應該使用ngModel這樣的:

<ion-item> 
    <ion-label>Pepperoni</ion-label> 
    <ion-checkbox [(ngModel)]="pepperoni"></ion-checkbox> 
    <button (click)="updateDatabaseClicked(errors)">ClickOnMe</button> 
    </ion-item> 

然後在您的TS文件:

updateDatabaseClicked(errors){ 
    writeIntoDatabase(this.pepperoni); 
}