Как перевести все столбцы с сортируемых на не сортируемые (и обратно)? - PullRequest
0 голосов
/ 17 октября 2011

Я довольно новичок в ext.js (3.4), и я действительно изо всех сил пытаюсь реализовать такую ​​простую функцию:

У меня есть Grid, с ColumModel, где параметр sortable явно установлен на false. Все столбцы являются сортируемыми или не сортируемыми, не существует случая, когда некоторые могут сортироваться, а другие - нет.

Я бы хотел найти простой и легкий способ переключать их между этими двумя состояниями, но я застрял. Я предполагаю, что мне следует использовать columnModel.setConfig (), но я не могу найти ни одного примера кода, который не является слишком сложным или полностью не связанным.

Может один из вас дает мне подсказку?

1 Ответ

0 голосов
/ 17 октября 2011

Ext.getCmp('your-grid-id').getColumnModel().getColumnById('your-column-id').sortable=true;

РЕДАКТИРОВАТЬ- Для переключения состояний ВСЕХ столбцов -


Ext.each(Ext.getCmp('your-grid-id').getColumnModel().config, function(c){c.sortable=!c.sortable});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...