Можете ли вы предотвратить сортировку в режиме редактирования строк в ag-grid? - PullRequest
0 голосов
/ 11 июля 2019

Я использую ag-grid с angular, и я должен поддерживать режим редактирования строки. Я уже предотвратил нежелательное автосохранение, когда вы щелкаете в другом месте с помощью supressClickEdit, но если я нахожусь в режиме редактирования, и пользователь случайно нажимает «сортировать» в заголовке столбца, он сохраняет свои изменения - чего я и хочу избежать .

Существует событие sortChanged , которое я могу подключить, чтобы предотвратить сохранение, но в документах говорится, что "сетка также прослушивает это и обновляет модель ".

Есть ли способ подключиться к этому конвейеру событий сортировки, чтобы предотвратить это?

1 Ответ

1 голос
/ 21 июля 2019

Перейдя в режим редактирования, вы можете временно отключить сортировку и включить ее после сохранения, используя такую ​​функцию, как эта -

Добавьте [enableSorting]="enableSorting" к вашему подразделению ag-grid.

private enableSorting:boolean = true;

toggleSort() {
     this.enableSorting = !this.enableSorting;
     this.gridApi.refreshHeader();
}

Вызов toggleSort соответственно отключит / включит сортировку.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...