JQGrid 如何排序 upper/lower 个大小写字母?

How JQGrid sorts upper/lower case letters?

我们使用 jqgrid 以表格视图显示数据。当一列有大写字母和小写字母时,客户端排序以随机顺序显示小写字母和大写字母。有些小写字母比大写字母先显示,有些则先显示大写字母。请参阅图片中的 FirstName 列。有没有人经历过同样的行为,对此有解释吗?或者我们做错了什么?我们使用 JQGrid 版本 4.4.3。

您可以使用 ignoreCase: true 选项使本地排序不区分大小写。

更新版本的 jqGrid 允许完全自定义排序和 searching/filtering(参见 the wiki article as the start point). New versions allow you to specify custom compare function for comparing items in the column. It allows to implement any custom sorting behavior. You use 5 years old jqGrid version 4.4.3, which is dead since a long time. I recommend you to upgrade to free jqGrid 4.15.2。

就此给出结论post。我将 ignoreCase 的值形式 true 更改为 false。当此标志为 false 时,网格将根据它们的 Unicode 对值进行排序。每次用户点击排序,排序结果都是一致的。但是,外来字符(例如带有重音符号的字符)的排序与流行的排序行为不匹配。如果我们的产品即将发布,那么实现一致的排序结果就足够了。我们将考虑在未来将 jqGrid 升级到更新的版本。感谢@Oleg 的帮助。