Ag-grid отключить сортировку по всему миру

В моем проекте Angular я использую Ag-grid-ng2.

Я хочу отключить функцию сортировки для всей аграрной сети. Я могу сделать это по столбцам, но не нашел способа сделать это глобально. Любая помощь приветствуется.


person Malindu Sandaruwan    schedule 10.08.2018    source источник


Ответы (2)


Добавьте [enableSorting]="false" к тегу ag-grid.

например

<ag-grid ... [enableSorting]="false" ...>

Найдите пример здесь

Конечно, вам нужно будет делать это везде, где вы используете ag-grid.

Также .. взято из документов

Включите сортировку для сетки, включив сортировку в параметрах сетки.

Я предполагаю, что вы также можете отключить сортировку таким образом, вам нужно будет получить ссылку на gridOptions, а затем

gridOptions.enableSorting = false;

на вашем ngOnInit()

person maury844    schedule 10.08.2018
comment
Какую версию ag-grid вы используете? - person maury844; 10.08.2018
comment
На самом деле это сделала одна из моих коллег по офису, и она нашла обходной путь для этого. Спасибо за ваше время @maury844. - person Malindu Sandaruwan; 15.08.2018
comment
@MalinduSandaruwan, вы всегда можете поделиться им как своим собственным ответом, чтобы люди, которые найдут этот вопрос в будущем, могли знать, как это сделать :). Благодарю вас! - person maury844; 15.08.2018
comment
Нет, мы избежали проблемы. И я уверен, что это бесполезно для сообщества ☺ - person Malindu Sandaruwan; 16.08.2018
comment
это не работает для меня. Я уже прочитал документ на сайте ag-grid - person Van Hung; 25.09.2019

Вот лучший способ! он тоже динамичный..

this.columnDefs.forEach(col => {
 col.sortable = false
})

this.gridApi.setColumnDefs(this.columnDefs);

Решение работает с последней версией Ag-grid :)

person Parth Developer    schedule 08.02.2021