问题描述
我可以在控制台中一次传递所有行,但无法传递单个行。
这是我的代码:---- 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 (将#修改为@)