如何始终显示排序箭头?

How to always show sort arrrows?

默认情况下,免费的 jqGrid 仅在排序列上显示箭头。 我需要始终显示箭头。我可以像

一样改变 CSS
  .ui-jqgrid .ui-jqgrid-sortable .s-ico {
    display: inline-block !important;
  }

,但我怀疑有一个选项。

jqGrid 有 viewsortcols 选项(参见 old documentation),免费的 jqGrid 也支持它。该选项的默认值为 viewsortcols: [false, "vertical", true]viewsortcols 数组的第一个值指定是否应始终显示排序图标。因此,要实现您的要求,您只需添加选项

viewsortcols: [true, "vertical", true]

例如参见https://jsfiddle.net/OlegKi/L417gcwf/72/

如果您对免费 jqGrid 的更高级自定义功能感兴趣,您可以在 the answer 的“更新”部分找到例如。