J'ai table primeNG:Comment empêcher un clic sur l'une des colonnes de la rangée - tables de données primNG?
<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>
Parce que j'utilise l'icône impressionnante police dans l'action bouton après clic ne fonctionne pas correctement. Lorsque je clique directement sur l'icône, je ne peux pas déclencher la méthode (clic), car l'action provient de (onRowSelection). Comment puis-je empêcher le clic sur cette colonne spécifique dans le tableau? Pour être sûr que chaque fois que j'utilise la méthode ajoutée au bouton pas la table entière.
Voulez-vous dire que votre méthode 'deleteCarsFromList (voiture)' est pas appelé? – BillF
Appelle lorsque je clique sur la bordure du bouton, mais si je clique directement sur l'icône n'appelant pas – Italik