2

您好我正在使用 Angularjs2 和 ngx-datatable 来填充一些数据。我有一个按钮可以像这样将新行添加到数据表的底部。

<a *ngIf="isView" mdTooltip="Add City" style="padding-left:25px;" (click)="addCities()" md-icon role="img" class="material-icons"
  aria-label="mode edit" id="editObs">add_circle</a>

这是插入新行的角度函数。

addCities() {    
let deviceObv = {
  Id: (this.cities.length > 0) ? parseInt(this.cities[this.cities.length - 1]["Id"]) + 1 : 1,
  Name: "",
  Description: "",
}
this.cities.push(deviceObv);
this.editing[(this.cities.length - 1) + '-cell'] = true
}

这就是 ngx-datatable 的定义。

<ngx-datatable class='material' [columns]="columns" [columnMode]="'force'" [headerHeight]="40" [footerHeight]="50" [rowHeight]="'auto'"
  [rows]='cities' [scrollbarH]="true">

我需要的是在添加新行时滚动到最新行?

任何想法?

4

0 回答 0