Many to Many CheckBox

Company 1--* CompanyWastetype *--1 WasteType

// Angular Html

    <div class="form-group mb-2">
      <label>Waste Type</label> <span style="color: red;"> *</span>
    </div>

    <div class="form-group mb-2">
      <section
        style="height: 200px; overflow:hidden; overflow-y:scroll;background-color: rgb(245 245 245); padding: 10px 0 10px 0; border: 1px solid rgb(197 187 187);border-radius: 0.25rem;">
        <span style="padding-left: 10px;">
          <mat-checkbox [checked]="allComplete" [color]="WasteTypeCheckBox.color" [indeterminate]="someComplete()"
            (change)="setAll($event.checked)">
            {{WasteTypeCheckBox.name}}
          </mat-checkbox>
        </span>

        <div *ngFor="let item of WasteTypeCheckBox.wastetypes let i=index"
          style="list-style-type: none; margin-top: 6px; margin-left: 20px; " >
          <input type="checkbox" formArrayName="selectedWasteTypes" [value]="item.wastetypeid" [checked]="item.selected"
            (change)="onCheckboxChange(item.wastetypeid, $event)" style="cursor: pointer;" />
          {{item.wastetypeid}} - {{item.wastetypename | titlecase}}
        </div>
      </section>
    </div>
	

Last updated

Was this helpful?