在jqGrid中格式化时间

时间:2012-04-04 11:57:15

标签: jquery jqgrid

我正在尝试在jqGrid中设置时间格式。这是行不通的。我想在locale-file中使用预定义的格式化程序。这就是col的定义方式:

          { name: 'Tid', index: 'Tid', width: 65, editable: true, formatoptions: { mask: 'ShortTime' }, editrules: { time: true} }

我尝试了一些不同的选择,但它似乎没有在网格上产生差异。

1 个答案:

答案 0 :(得分:4)

在我看来,文档还不够清楚。正确的语法应该是

formatoptions: { srcformat: 'ISO8601Long', newformat: 'ShortTime' }

其他问题是:srcformat$.jgrid.formatter.date.srcformat)中定义的grid.locale-en.js的默认值:'Y-m-d'。因此,默认情况下,任何时候输入数据中的信息都将被忽略。

请参阅the demo

如果您想在网格中使用本地数据,您还应该考虑我报告的错误here。 github上的代码中的错误是fixed,但它是在发布jqGrid 4.3.1之后发布的。