在 Ext Js 中应用菜单过滤器时如何删除网格列 header 突出显示(粗体+下划线)?

How to remove grid column header highlight (bold + underline) when applying menu filter in Ext Js?

我一直在使用 Ext Js 的网格面板,菜单应用于列 headers(默认)。

每当我通过菜单对列应用过滤器时,header 列会突出显示,其标题会变得粗体并带有下划线。

我试图找到一种方法来删除它,但找不到任何事件或方法来解决这个问题。我希望我的应用程序在应用新的之前删除所有高亮显示,这样就不可能同时有 2 列在其标题上高亮显示。

有什么办法可以实现吗?或者简单地禁用高亮显示,这样 header 列的标题在过滤时不会高亮显示...

Obs:每当更改列过滤器时,我都会应用 store.clearFilter(),但 header 仍未恢复正常。

Obs2:由于堆栈的声誉限制,无法 post 图像进行说明(第二次 posting)。

您可以简单地覆盖 filterCls 以删除突出显示:

Ext.override(Ext.grid.filters.Filters, {filterCls: Ext.baseCSSPrefix});