Jhipster-一对多关系和角度形式

时间:2019-07-04 17:27:49

标签: angular jhipster

我在客户和访问之间有一对多的关系。在“拜访”表单中,我必须将客户分配给拜访。在“访问”表单中生成的角度代码仅显示“客户”的第一个分页。 jdl部分是: ...

relationship ManyToOne {
    Visit{Client(id)} to Client{visit(id)}

}

...

我已经生成了具有无限滚动和分页参数的寻呼机值的代码,但是在“访问”表单中,在两种情况下,我仅获得第一个分页客户端。

visit-update.component.html: ...

 <select class="form-control" id="field_client" name="client" formControlName="client">
                        <option [ngValue]="null"></option>
                        <option [ngValue]="clientOption.id === editForm.get('client').value?.id ? editForm.get('client').value : clientOption" *ngFor="let clientOption of clients; trackBy: trackClientById">{{clientOption.id}}</option>
                    </select>

...

visit-update.component.ts: ...

ngOnInit() {
    this.isSaving = false;
    this.activatedRoute.data.subscribe(({ visit }) => {
      this.updateForm(visit);
      this.visita = visit;
    });
    this.clienteService
      .query()
      .pipe(
        filter((mayBeOk: HttpResponse<IClient[]>) => mayBeOk.ok),
        map((response: HttpResponse<IClient[]>) => response.body)
      )
      .subscribe((res: IClient[]) => (this.clients = res), (res: HttpErrorResponse) => this.onError(res.message));
  }

...

我也将关系的表达改为 ...

 relationship OneToMany {
        Cliente{visita(id)} to Visita{Cliente}
    }

... 但选择组件没有任何变化。

请问,如果有可能像select2那样具有搜索功能,您是否可以建议一种将所有客户端轻松绑定到选项菜单的方法?

0 个答案:

没有答案