在 ExtJs 网格中 sortable 为 false 后,列 header 显示箭头图标
Column header shows arrow icon after sortable is false in ExtJs grid
我有一个 ExtJs GridPanel,其中所有列的 sortable 都是 false。
然后如果我按
对商店进行排序
this.store.sort('Column1','ASC');
然后箭再次出现。
sortable 是否成立?
这是因为我正在整理商店还是其他什么?
如果原因与此不同,那么移除箭头的解决方案是什么?
如有任何帮助,我将不胜感激。
之所以显示箭头,是因为商店中的排序器标识了网格中的列,该列的 dataIndex 等于您正在排序的 属性,尽管该列的排序被禁用。在这种情况下,您可以覆盖列定义中的 getSortParam 函数,如下所示:
getSortParam: Ext.emptyFn
并且您的列将不再显示 header 中的箭头。
我有一个 ExtJs GridPanel,其中所有列的 sortable 都是 false。
然后如果我按
对商店进行排序this.store.sort('Column1','ASC');
然后箭再次出现。
sortable 是否成立? 这是因为我正在整理商店还是其他什么?
如果原因与此不同,那么移除箭头的解决方案是什么?
如有任何帮助,我将不胜感激。
之所以显示箭头,是因为商店中的排序器标识了网格中的列,该列的 dataIndex 等于您正在排序的 属性,尽管该列的排序被禁用。在这种情况下,您可以覆盖列定义中的 getSortParam 函数,如下所示:
getSortParam: Ext.emptyFn
并且您的列将不再显示 header 中的箭头。