#angular #typescript #angular7 #ag-grid #ag-grid-angular
Вопрос:
А именно, я сталкиваюсь со следующими несколькими ошибками, но когда я пытаюсь заглянуть в документацию AgGrid, эти атрибуты нигде не найти… Они даже не упоминаются в Журнале изменений для устаревания…
Во-первых, я получаю эти ошибки компиляции
ОШИБКА в : Не удается привязаться к «Включению сортировки», поскольку это неизвестное свойство «ag-grid-angular».
ОШИБКА в : Не удается привязаться к «Включению сортировки», поскольку это неизвестное свойство «ag-grid-angular».
ОШИБКА в : Не удается привязать к «enableColResize», так как это неизвестное свойство «ag-grid-angular».
// these 3 bindings are gone? I see no mentioned of them in change log, are they even on by default now?
<ag-grid-angular [enableSorting]="true" [enableFilter]="true" [enableColResize]="true">
Во-вторых, их нет в ag-grid-angular
GridOptions
определении, и точно так же я не могу найти их в их документации!!!
- Подавление ударов ножом
- Позволяет осуществлять сортировку
- Включает серверсортировку
- Включение фильтра стороннего сервера
Каков обычный подход к миграции, с которым сталкивались некоторые из вас? Пожалуйста, просвети меня.
Ответ №1:
Сортировка и фильтрация теперь включены с помощью определения столбца. Таким образом, определения типов будут найдены в ColDef
, а не в GridOptions
.
Пожалуйста, ознакомьтесь со следующими определениями ColDef.
{ field:'athlete', sortable:true, filter:true, resizable:true }
Пожалуйста, ознакомьтесь с документацией по этому вопросу здесь.
Комментарии:
1. О чем
suppressTabbing
?2. Чтобы подавить события клавиатуры в текущей версии ag-grid, вы можете сделать это, реализовав событие обратного вызова suppressskeyboardevent, см. Документацию по этому вопросу: ag-grid.com/javascript-grid/keyboard-navigation/…