我的 jqgrid 有一个应用了自定义格式的金额列,结果可以是金额本身,也可以是特殊字符(例如:*、“”、NA、图像)。需要所有特殊字符,因为它描述了金额的种类。(例如:* 表示用户无权查看金额)
我的挑战是如何排序。
以下是金额列的列模型。
[name: 'amount', index: 'amount', type: "String", align: "right", sorttype: "float", title: false, formatter : someCustomFormatterFunction]
例如:假设我的金额数据是这样的 [100, 180, 120, 130, 160] 但是在自定义格式化之后,它变成了 [100, *, image, 130, NA] 我的排序类型是“float”。因为要求最初仅针对金额。但是更新的要求引入了这些特殊字符。
现在,在排序时,我应该同时看到所有特殊字符和数字。类似于 [100, 130, *, image, NA] 或 [*, image, NA, 100, 130] 的升序排列。
但是,我得到它是 [100, image, 130, NA, *]。我能理解为什么我会变成这样。
如何以正确的方式实现排序。
此外,下一步还将按指定顺序对特殊字符进行排序。我所有的想法都在带我去实现一些丑陋的大逻辑。有没有关于如何实现这一点的想法。
谢谢,山姆