我使用的是角<p-table> (一个共享组件),并将我的[selectionMode]作为multiselect。现在,我只能通过单击行来选中复选框,只想通过单击复选框本身来选中复选框。
是否有一种方法可以禁用我的multiselect selectionmode为我的data-table,以便我可以通过单击复选框本身,而不是行?我不能从p表中删除selectionmode,因为它在多个地方使用。
这是我的p表,它是一个共享组件.
<p-table #table
[value]="data"
[columns]="columns"
[scrollable]="true"
scrollHeight="420px"
[(selection)]="selections"
[selectionMode]="multiselect ? 'multiple' : 'single'"
(onRowSelect)="onSelect($event)"
(onRowUnselect)="onUnselect($event)"
[sortField]="sortField"
(onSort)="onSort($event)"
[paginator]="paged"
[rows]="pageSize"
[rowsPerPageOptions]="ROWCOUNT_OPTIONS"
[currentPageReportTemplate]="PAGE_REPORT"
[showCurrentPageReport]="showCurrentPageReport"
(onLazyLoad)="onLazyLoad($event)"
(onPage)="onPageChange($event)"
[lazy]="lazy"
[lazyLoadOnInit]="lazyLoadOnInit"
[loading]="loading"
[totalRecords]="totalRecords"
paginatorDropdownAppendTo="body"
compareSelectionBy="equals"
[class]="isEmpty ? 'h-scrollable' : ''"
[resizableColumns]="true"
columnResizeMode="expand">这是我使用的html:
<data-table #productTable
[columns]="columns"
[data]="data"
[loading]="loading"
[multiselect]="true"
selectionmode = ""
defaultSortField="necLec">
</data-table>发布于 2020-07-24 17:22:05
我修好了。我只是将选择模式从多个更改为无。
https://stackoverflow.com/questions/63077675
复制相似问题