如何将所有列从可排序切换到不可排序(以及切换回来)

How to switch all the columns from sortable to not sortable (and back)?

本文关键字:排序 回来      更新时间:2023-09-26

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

我有一个网格,有一个ColumModel,其中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});