【发布时间】:2020-12-03 03:28:47
【问题描述】:
我尝试按降序对附件计数列进行排序,以便附件最多的项目将显示在第 1 位。
attachmentcount 列实际上是这样排序的:5、4、3、20、2、1。20 被视为 2。另一个例子是:9,5,4,100,1 ... 再次100 被视为 1。
附件帐户值为数字。我还使用 parseInt 将列值强制为整数,但仍然没有帮助。
请告知如何解决这个问题?
【问题讨论】:
标签: jqgrid
我尝试按降序对附件计数列进行排序,以便附件最多的项目将显示在第 1 位。
attachmentcount 列实际上是这样排序的:5、4、3、20、2、1。20 被视为 2。另一个例子是:9,5,4,100,1 ... 再次100 被视为 1。
附件帐户值为数字。我还使用 parseInt 将列值强制为整数,但仍然没有帮助。
请告知如何解决这个问题?
【问题讨论】:
标签: jqgrid
我想您的数据是本地的。将数据解析为整数并不重要,但 colModel 中的定义很重要——为此,您需要定义列的排序类型。
默认情况下,如果没有定义,Guriddo 会将数据排序为文本。为了解决你的问题,你需要设置属性 sorttype 更多关于这个你可以找到into the docs here
代码应如下所示:
colModel: [
...
{
name: 'price',
index: 'price',
sorttype : 'integer',
...
},
...
]
【讨论】: