【发布时间】:2013-10-13 21:16:04
【问题描述】:
我在 MVC 4 中使用 jqGrid 来显示数据。我有一个带有日期/日期时间列的网格。我正在为网格日期列返回 C#DateTime 变量数据;日期列的formatoption: {srcformat: 'm/d/Y', newformat: 'm/d/Y'} 和日期时间列的formatoption: {srcformat: 'm/d/Y h:i:s', newformat: 'm/d/Y h:i:s A'} 显示良好。但是当用户单击列标题时,此列的排序不会反映出来。
这是日期列的colModel
{
name: 'TestOrderDate', index: 'TestOrderDate', formatter: 'date',
sorttype: 'date', width: 90, align: 'center', fixed: true,
formatoptions: { srcformat: 'm/d/Y', newformat: 'm/d/Y' }
},
& 用于日期时间列
{
name: 'TestOrderDate', index: 'TestOrderDate', formatter: 'date',
sorttype: 'date', width: 90, align: 'center', fixed: true,
formatoptions: { srcformat: 'm/d/Y h:i:s', newformat: 'm/d/Y h:i:s A' }
},
谁能告诉我colModel 出了什么问题,因为哪种排序行为不起作用。
【问题讨论】:
-
您使用哪个
datatype?你使用loadonce: true选项吗? -
我正在使用 loadonce :true setting & jason datatype for grid。
-
您使用哪个版本的 jqGrid?你能把服务器返回的日期格式改成ISO 8601吗?推荐的格式与您解释的问题无关。在这种情况下,您可以使用
srcformat: "ISO8601Long"。 -
好吧,我之前在服务器端将日期格式化为字符串,但我的客户建议我需要根据存储过程返回的数据使用数据类型将数据返回到网格。即对于日期时间值,我需要在 jqGrid 的记录中返回 c# DateTime 值。我不能使用当前设置吗?
-
您使用哪个版本的 jqGrid?
标签: jqgrid