В настоящее время я разрабатываю пользовательский интерфейс веб-приложения с использованием angular6.У меня есть компонент p-dataTable (primeNG) с несколькими строками, каждая строка имеет в качестве первого столбца флажок и, как последний, по умолчанию отключенную кнопку.
Цель - открыть диалоговое окно, если я выберу строкущелкнув по этому флажку и затем нажав кнопку запуска диалогового окна после невозможности нажать эту кнопку (и только эту, а не остальные кнопки строк).
Я думал, что смогу получить индекс выбранной строки и стилизовать кнопку с помощью CSSс nth-child (индекс), но я читаю p-столбцы в p-datatable не создает индекс.
Это выглядит как-то тривиально, но я не могу просто нажать кнопкувыбранная строка.
Буду признателен за вашу помощь.
Это упрощенный пример разметки:
<p-datatable [value]="data" scrollable="true" scrollHeight="350px [(selection)]="selectedItems" columnResizeMode="expand">
<p-header>
<div class="ui-helper-clearfix">Example Table</div>
</p-header>
<p-column class="checkbox" selectionMode="multiple"></p-column>
<p-column class="data-column" field="dataColumn1" header="Column1"></p-column>
<p-column class="data-column" field="dataColumn2"header="Column2"></p-column>
<p-column>
<ng-template>
<button type="button" class="btn" icon="fa fa-user" [disabled]="??????"></button>
</ng-template>
</p-column>
</p-datatable>
Заранее спасибо и привет!