jqgrid允许使用单击列标题对列进行排序,并在加载时设置默认排序顺序。 排序图标的定义是使用
$grid.jqGrid({
viewsortcols : [false,'vertical',true],
排序图标和方向显示在列标题之后。如果列宽小于其标题,则不显示排序图标。
没有办法确定,列是否排序以及排序方向。
如何解决此问题,以便小宽度列的排序顺序也会显示?是否可以在标题之前放置排序图标或使用其他方式(如下划线或颜色或粗体字体(也向用户提供窄列的反馈?
如何在 jqgrid 中取消排列排序的列标题中的答案显示了如何使用下划线或标题背景。
答案 在jqGrid中,单击列标题时在列单元格上设置bg颜色显示了如何在排序时更改列背景。
这两个答案都使用额外的javascript和css样式。
这些答案是 free-jqgrid 中的方式还是有更好的解决方案,例如一些内置选项?
可能使用选项sortIconsBeforeText: true
(请参阅答案(可能是您问题的实用解决方案。该选项从版本 4.9.1 开始存在(请参阅自述文件(。请参阅作为引入选项的起源的问题。