Angular4_点击tr选中行,并得到点击行的数量
<tr (click)="onselectedRows(hu,od)">
<td
style="background-color: white" (click)="expandOrder($event,od,hu.palletId)">
<i [ngClass]="{'fa': true, 'fa-caret-right': !od.childexpanded,'fa-caret-down': od.childexpanded, 'fa-lg': true}"></i>
</td>
<td>
<inputtype="checkbox"[(ngModel)]="od.selected"style="cursor:pointer;">
</td>
<td>{{od.delivery}}</td>
<td>{{od.customer}}</td>
<td>{{od.shipTo}}</td>
<td>{{od.soNumber}}</td>
<td>{{od.dispatchTime}}</td>
<td>{{od.carrier}}</td>
</tr>
// 后台事件
onselectedRows(hu:any, od:
any) {
od.selected
= !od.selected;
constindex
= _.indexOf(this.selectedOrder,od);
if (index!==
-1) {
this.selectedOrder.splice(index,1);
} else {
this.selectedOrder.push(od);
}
if (this.selectedOrder.length===
1) {
this.footerComponent.setButtonsStatus(false);
} else {
this.footerComponent.setButtonsStatus(true);
}
}