Я использую угловой p-table
, и я должен показать сохранить кнопку, если данные из таблицы были изменены.Я также реализовал свойство reorder и использовал событие onRowReorder , чтобы показать кнопку.Так что теперь я должен сделать что-то другое.Мне нужно показывать кнопку сохранить только в том случае, если данные таблицы были изменены по умолчанию.
Поэтому, если я переместлю строку вниз, а затем верну ее назад, кнопка не должна быть видимой.
Вот что у меня сейчас.
Таблица :
<p-table
#dt
selectionMode="single"
[value]="gridData"
[(selection)]="selectedRow"
[responsive]="true"
[rows]="tableSize"
[paginator]="true"
[alwaysShowPaginator]="false"
[pageLinks]="3"
[globalFilterFields]="globalFilterFields"
[rowsPerPageOptions]="rowsPerPage"
scrollable="true"
scrollHeight="500px"
sortField="priority"
sortOrder="1"
[reorderableColumns]="true"
(onRowReorder)="onRowReorder()"
dataKey="name">
Кнопка :
<p-button
*ngIf="showSaveBtn === true"
class="pull-left mTop12 mBot12"
(click)="updatePriority()"
label="{{'MappingRules.Buttons.Save' | translate}}"
icon="fa fa-refresh">
</p-button>
А вот текущая кнопка ts file:
По умолчанию:
public showSaveBtn: boolean = false;
И функция:
onRowReorder() {
this.showSaveBtn = true;
}