Javascript 如何将所有列从可排序切换到不可排序(再切换回来)?

Javascript 如何将所有列从可排序切换到不可排序(再切换回来)?,javascript,extjs,Javascript,Extjs,我对ext.js(3.4)非常陌生,我真的很难实现这样一个简单的功能: 我有一个网格,其中sortable显式设置为false。所有列都可排序或不可排序,不存在某些列可排序而其他列不可排序的情况 我想找到一种简单易行的方法在这两种状态之间切换,但我被卡住了。 我想我应该使用columnModel.setConfig(),但我找不到任何不太复杂或完全无关的代码示例 你们谁能给我一个提示吗 Ext.getCmp('your-grid-id').getColumnModel().getColumnB

我对ext.js(3.4)非常陌生,我真的很难实现这样一个简单的功能:

我有一个网格,其中sortable显式设置为false。所有列都可排序或不可排序,不存在某些列可排序而其他列不可排序的情况

我想找到一种简单易行的方法在这两种状态之间切换,但我被卡住了。 我想我应该使用columnModel.setConfig(),但我找不到任何不太复杂或完全无关的代码示例

你们谁能给我一个提示吗


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});

这样,我必须显式地将每个列设置为可排序/不可排序。我一直在寻找一种方法,一次完成所有任务:)请参见编辑。另外,suggestion-ExtJSAPI文档是您的朋友。了解它。-:)非常感谢你!相信我,ExtJSAPI很快就会成为我的朋友;)