无法使用复选框通过 ngx 表在控制台中传递单个行

问题描述

我可以在控制台中一次传递所有行,但无法传递单个行。

这是我的代码:---- html文件:--------------------

<ngx-datatable #table class="material" style=" Box-shadow:none;" [limit]="5" [selected]="selected"
      (select)="onSelect($event)" [headerHeight]="50" [footerHeight]="50" [rows]="filteredData" rowHeight="auto">
      <ngx-datatable-column [width]="40" [sortable]="false" [canAutoResize]="false" [draggable]="false"
        [resizeable]="false">

        <ng-template ngx-datatable-header-template let-value="value" let-allRowsSelected="allRowsSelected"
          let-selectFn="selectFn">
          <input type="checkBox" [checked]="allRowsSelected" (change)="selectFn(!allRowsSelected)" />
        </ng-template>

        <ng-template ngx-datatable-cell-template let-value="value" let-isSelected="isSelected"
          let-onCheckBoxChangeFn="onCheckBoxChangeFn">
          <input type="checkBox" [checked]="isSelected" (change)="onCheckBoxChangeFn(!isSelected)" />
        </ng-template>

      </ngx-datatable-column>

      <ngx-datatable-column [width]="150" *ngFor="let column of columns" [prop]="column.prop" [name]="column.name"
        [sortable]="false">
      </ngx-datatable-column>
    </ngx-datatable>

.ts 代码:------

onSelect({ selected }:any) {
    console.log('Selected Rows',selected,this.selected);
    this.selected.splice(0,this.selected.length);
    this.selected.push(...selected);
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...