我的 jqGrid 包含一个特殊列,其值由另一个值生成,例如 Duration Span 列,其实际值以秒为单位,如 3690 秒,我应该将其转换为格式化字符串“小时:分钟:秒”,因此它是“1:1:30”。现在,我希望它在排序中运行良好,所以我编写了一个自定义函数来处理这个问题:
1,下面的代码片段是列定义:
{
name : 'time',
index : 'time',
align: 'center',
width : '12%',
sorttype : sortTimeFuc
}
2、以下代码片段为排序功能:
var sortTimeFuc = (function(cell) {
var a = cell.split(':');
var value = parseInt(a[2]) + parseInt(a[1]) * 60 + parseInt(a[0]) * 3600;
return value;
});
但它工作不正确,如下所示:
有人可以帮我吗?非常感谢。