我在Asp.net上使用Jqgrid
。我正在尝试实施工具栏搜索。每个字段都是可搜索的,但日期搜索不起作用。我看到了一些示例,他们正在工作,因为他们使用的是本地数据,源中的日期格式为2012/02/02
。但是我直接从数据库中获取数据,所以Plz帮助我解决这个问题。
这是我的Date Col模块
name:'Date',
index:'Date',
align:"center",
formatter:'date',
formatoptions: {newformat:'m/d/Y'},
searchoptions:
{sopt: ['eq','ne'],
dataInit : function (elem) {
$(elem).datepicker({ changeYear: true, changeMonth: true, showButtonPanel: true});
}}
答案 0 :(得分:0)
您应该在列sorttype: "date"
的定义中使用其他属性'Date'
。此外,您应该验证服务器是否以正确的格式返回日期值。
如果仅使用newformat
formatoptions
属性,则jqGrid会尝试读取ISO 8601格式的数据:“Y-m-d”。如果服务器以其他格式返回日期,则应描述与srcformat
的其他formatoptions
属性相关的格式。例如srcformat: "m/d/Y"
。