1

一种情况:

$("#CreditLineEditorContent #tabs #PmntDates").jqGrid({
    datatype: "local",
    height: 250,
    colNames: ["Date", "In", "Out"],
    colModel: [
        { name: 'pmntDate', index: 'pmntDate', width: 150, sorttype: "date", sortable:false },
        { name: 'incSum', index: 'incSum', width: 150, sorttype: "float", formatter: 'currency' },
        { name: 'decSum', index: 'decSum', width: 150, sorttype: "float", formatter: 'currency' }
});

我需要按“日期”列对网格进行排序。
问题如下:我有 apmntDate作为字符串(例如02.09.2013),所以它排序为 a String,而不是Date

所以,问题是
如何显示一个String值(例如02.09.2013)但按原始值排序(Date)?

4

2 回答 2

1

尝试 datefmt 选项:

{ name: 'pmntDate', ..., sorttype: "date", sortable:true, datefmt: "dd.mm.yyyy" }

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options

于 2013-09-02T11:32:03.817 回答
0

非常感谢。正确答案:

... sorttype: "date", formatter: 'date', formatoptions: { srcformat: 'ISO8601Long', newformat: 'd.m.Y' } }
于 2013-09-03T04:44:42.210 回答