我的jqGrid定制格式化列具有已定制应用格式的量列和结果可以是本身的量,或特殊字符(例如:*“”,NA,图像)。所有特殊字符都是需要的,因为它描述了数量的种类。 (用于如:*表示未授权用户看到的金额)排序中的jqGrid
我的挑战是我怎么解决这。
以下是我的金额列的列模型。
[name: 'amount', index: 'amount', type: "String", align: "right", sorttype: "float", title: false, formatter : someCustomFormatterFunction]
例如: 假设我的数据量是这样的[100,180,120,130,160] 然而后自定义格式此更改为[100,*,图像,130,NA] 我的类型是“浮动”。因为要求最初仅用于金额。但更新的要求介绍了这些特殊字符。
现在,在排序时,我应该看到所有的特殊字符和数字在一起。类似于[100,130,*,图像,NA]或[*,图像,NA,100,130]的升序。
但是,我得到它为[100,图像,130,NA,*]。我能理解为什么我会这样。
我该如何以适当的方式实现排序。
此外,下一步将按特定顺序对特殊字符进行排序。 我所有的想法都让我执行一些丑陋的大逻辑。 有没有关于如何实现这一点的任何想法。
感谢, 山姆