gpt4 book ai didi

jqgrid + 带空格的数字排序

转载 作者:行者123 更新时间:2023-12-04 00:39:03 24 4
gpt4 key购买 nike

我的 JQgrid 中有一列显示“大小”。返回类型是整数。我已经添加:

{
name:'sizeKloc',
index:'sizeKloc',
width:60,
editable:false,
sorttype: 'int',
align:'right'
},

在某些情况下,值会作为 null 传递。

我的列有以下值 - 0、3、5、null(空白或空格)、1、null(空白或空格)、null(空白或空格)、2、3

但是当我尝试对 ASC 进行排序时,应该首先对空格进行排序,而实际的数字排序并没有发生。

感谢任何帮助。

最佳答案

如果你真的想保留 null 并将其与 0 区分开来,你可以使用 custom sorting而不是使用 sorttype: 'int'。用法非常简单。您只需定义可用于排序的值的替换值,而不是数据的原始值。

在你的情况下它可以是例如

{name:'sizeKloc',index:'sizeKloc', width:60, editable:false, align:'right'
sorttype: function (cellValue) {
return cellValue === null ? -1000 : Number(cellValue);
}},

{name:'sizeKloc',index:'sizeKloc', width:60, editable:false, align:'right'
sorttype: function (cellValue) {
var num = parseInt(cellValue, 10);
return isNaN(num) ? -1000 : num;
}},

确切的代码更多地取决于您使用的数据的格式和类型。

关于jqgrid + 带空格的数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com