如果列宽小于免费 jqgrid 中的标题,如何显示排序顺序

How to show sorting order if column width is smaller than caption in free jqgrid

jqgrid 允许使用在列 header 中单击对列进行排序,并在加载时设置默认排序顺序。排序图标使用

定义
  $grid.jqGrid({
     viewsortcols : [false,'vertical',true],

列标题后显示排序图标和方向。 如果列宽小于其标题,则不会显示排序图标。

无法确定列是否排序以及排序方向。

如何解决此问题以便小宽度列也显示排序顺序? 是否可以在标题前放置排序图标或使用其他方式(如下划线或颜色或粗体)向用户提供窄列的反馈?

how to undeline sorted column header in jqgrid 中的答案显示了如何使用下划线或 header 背景。

jqGrid, setting bg color on column cells when column header is clicked 中的答案显示了如何在排序时更改列背景。

两个答案都使用了额外的 javascript 和 css 样式。

这些答案是 free-jqgrid 的方式还是有更好的解决方案,e.q 一些内置选项?

可能是选项sortIconsBeforeText: true的用法(参见) could be practical solution of your problem. The option exist starting with version 4.9.1 (see the readme). See the issue,这是介绍选项的来源。