Ich habe Tabelle in primeNG:Wie zu verhindern, klicken Sie auf eine Spalte in Zeile - PrineNG DataTables?
<p-dataTable [value]="cars" selectionMode="single"
(onRowSelect)="onRowSelect($event)">
<p-column field="vin" header="Vin"></p-column>
<p-column field="year" header="Year"></p-column>
<p-column field="brand" header="Brand"></p-column>
<p-column styleClass="grid-col-btn" [style]="{'width':'58px'}">
<ng-template let-gateway="rowData" pTemplate="body">
<button type="button" class="btn btn-default btn-flat"
(click)="deleteCarsFromList(car)"><i class="fa fa-trash-o"></i>
</button>
</ng-template>
</p-column>
</p-dataTable>
Weil ich innerhalb Schaltfläche Schrift ehrfürchtige Symbol verwenden Sie die Aktion nach Klick nicht richtig funktioniert. Wenn ich direkt auf das Symbol klicke, kann ich keine Methode (Klick) auslösen, weil die Aktion von (onRowSelection) ist. Wie kann ich verhindern, dass ich auf diese bestimmte Spalte in der Tabelle klicke? Um sicher zu gehen, dass jedes Mal, wenn ich die Methode verwende, der Button nicht ganze Tabelle ist.
Wollen Sie damit sagen, dass Ihre 'deleteCarsFromList (Auto)' Methode wird nicht aufgerufen werden? – BillF
Ruft an, wenn ich auf den Rand der Schaltfläche klicke, aber wenn ich direkt auf das Symbol klicke, rufe ich nicht an – Italik