在单元格中显示另一个值时,将jqGrid排序一个值?

时间:2013-09-02 11:07:02

标签: javascript jquery jqgrid

情况:

$("#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' }
});

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

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

2 个答案:

答案 0 :(得分:1)

尝试使用datefmt选项:

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

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

答案 1 :(得分:0)

非常感谢。 正确答案:

... sorttype: "date", formatter: 'date', formatoptions: { srcformat: 'ISO8601Long', newformat: 'd.m.Y' } }