Angular 角度6 X可编辑,带ngx数据表

Angular 角度6 X可编辑,带ngx数据表,angular,angular6,x-editable,ngx-datatable,Angular,Angular6,X Editable,Ngx Datatable,我在Angular 6上使用X-editable和ngx datatable,它工作得很好,但有一个问题我无法解决…在使用X-editable附件更新字段后,会出现一个新值,它就像附加到datatable行索引而不是row.id,在对表进行排序时,该值位于它最初所在的行中。。。 不知道,问题出在X-editable或ngx datatable上,或者我的实现有问题 嗯。我在变量的帮助下解决了这个问题,我用这个变量来检查数据是否准备就绪,然后才显示datatable。。。 在这种情况下,我是这样

我在Angular 6上使用X-editable和ngx datatable,它工作得很好,但有一个问题我无法解决…在使用X-editable附件更新字段后,会出现一个新值,它就像附加到datatable行索引而不是row.id,在对表进行排序时,该值位于它最初所在的行中。。。 不知道,问题出在X-editable或ngx datatable上,或者我的实现有问题


嗯。我在变量的帮助下解决了这个问题,我用这个变量来检查数据是否准备就绪,然后才显示datatable。。。 在这种情况下,我是这样做的:

onUpdate() {
  this.loading = true

  {....} saving

  setTimeout(() => {
    this.loading = false
  }, 0);

}
模板中

<ngx-datatable *ngIf="!loading"></ngx-datatable>


datatable已重新加载,并且X-editable也可编辑

我看不到您的代码是如何实现此功能的。。。但我现在有一个非角度版本的产品,我遇到了同样的问题。。。更新后,表仍会对旧数据进行筛选。这是因为必须在更新时使用新值更新该行的数据。这将允许datatable根据新值进行排序