【发布时间】:2013-05-21 13:42:03
【问题描述】:
我有一个显示 3 列的 jqGrid,其中一列是日期时间(正在返回的 SQL 日期时间字段)。 colModel 设置如下:
colModel:[
{name:"col1",....,sortable:false},
{name:"col2",....,sortable:false},
{name:"SendTime",index:"SendTime",width:col3width,align:"left",formatter:"datetime",formatoptions:{srcformat:"ISO8601Long",newformat:"LongTime"},xmlmap:"SendTime",sortable:false}
],
从 SQL 返回的日期格式如下:
YYYY-MM-DDTHH:mm:ss
jqGrid 中的所有字段都不可排序,SQL ORDER BY 控制返回数据的顺序。
我想更改返回的日期格式以省略中间的“T” - YYYY-MM-DD HH:mm:ss。如果我不能这样做,我会考虑只使用格式化的军事时间。我在 colModel 设置中尝试了几个格式选项,但只成功格式化日期或时间,但不能同时格式化两者。
这需要自定义格式化程序,还是我忽略了 jqGrid 中的设置?将不胜感激。
谢谢! S
【问题讨论】:
-
你下载jqGrid的时候确定包含格式化模块了吗?
-
很确定我做到了。使用版本 4.4.5。 zip 文件比当前的完整版本 (4.5.2) 小约 12k。
标签: jquery sql datetime jqgrid formatting