情况:
$("#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
)排序?
答案 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' } }